Skip to content

Instantly share code, notes, and snippets.

@Mirenk

Mirenk/memo.txt Secret

Last active February 22, 2023 16:43
Show Gist options
  • Save Mirenk/7cb24e7fe1c162caa8f20f32a49771ca to your computer and use it in GitHub Desktop.
Save Mirenk/7cb24e7fe1c162caa8f20f32a49771ca to your computer and use it in GitHub Desktop.
CPad2のmrvlbootでやってるのをコマンドに起こして解説入れたもの
//起動コマンドのメモ
// mmc read <ロード先メモリ番地> <読み込み開始ブロック> <ブロック数>
// 番地はそのまま、ブロック関係は10進で起動ログ(UART)に出てきます
// 端末、バージョンによって違うのでちゃんと確認してね、以下はBSの例です。
// (boot.imgのヘッダを読めばいいんですけど、コマンド組み立ててテストするときは起動ログ取るのが楽だと思う)
mmc read 0xb000000 0x28004 0x2920 // kernel
fatload mmc 1 0x3000000 ramdisk.img // ここをSDからのロードにすることによって任意のイメージを起動してます。SDの第一パテをFATにしてね。
mmc read 0x9800000 0x2a820 0x100 //dt
// fdt: device treeの設定を行ってるんだと思う
fdt addr 0x9800000 // dtのアドレス
fdt set /pp_version version pxa1928
fdt set /chip_type type <2>
fdt set /pxa1928_apmu_ver version bx
fdt rm /soc/axi/wakeupgen@d4284000
fdt set /soc/apb@d4000000/uart@d4018000 break-abnormal <1>
fdt set /panel_vx5b1d vx5b1d,spi <1> // BSではこれが必要、BRでは消してください、BR2もおそらくいらない
bootm 0xb000000 - 0x9800000 // bootm <kernelのアドレス> - <dtのアドレス>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment