あのフォーラム追っていくのはツライ。。。リビジョンが微妙に違うようなのが気になる、、、基板も古いのと違う気がする。。。
2013-10-17 18:24:13Rockchip Batch Toolってので書き換えればよいのか。実体はオリジナルのコマンドか。無いのは確かにツライ・・・
2013-10-17 19:22:30@naobsd まじっすか!とはいいつつ、いま、外だったりします。。。とりあえず、V4LとオリジナルなUVC使いたいので、カーネルゲットとandroidのudev.init書き換える方法知りたいです。
2013-10-17 21:40:37@noritsuna カーネルはボードが新旧どちらかによりますが、今なら新しい方のはずですね。init.*.rcはramdiskのimageばらして固めてrockchipのヘッダー付けて焼く感じです。ヘッダーと焼くのはWindowsでもいいですがLinuxでもできます
2013-10-17 21:46:41@naobsd 再パックは、naobsdさんのgitのに公開されてるのを使えば、よかですか?ボードは新しい気がしますが、手元にないので。
2013-10-17 21:50:09@noritsuna ramdiskはcpio+gzでboot/recoveryパーティションに入るんですが、外側のフォーマットは二種類、RK独自のとAndroid標準のmkbootimgで作るやつのように見えてちょっと違うのがあります
2013-10-17 21:55:17@noritsuna RK独自のは rkcrc -k https://t.co/Q7A6vKfaoO Android標準ぽいのはちと古いですが https://t.co/buhRCoNeoE これで作れます
2013-10-17 21:55:58@noritsuna Android標準ぽいのはkernelとセットになります。元々焼かれてるのと違う形で使うこともできます。boot/recoveryをramdisk onlyにする場合、kernelがkernelパーティションにないと当然ダメです
2013-10-17 21:58:13@noritsuna kernelパーティションに焼くkernelはzImage的なバイナリにrkcrc -kでヘッダつけたものになります。
2013-10-17 21:59:10ramdisk部分含めSDカード上とかに展開して置く形にすれば楽なんだけど、うちのSDカードさんしょぼいせいか、何かすると4core全部iowaitとかひどい事に;)
2013-10-17 22:06:01@naobsd ということは、独自の形式のkernel.imgはzImage(u?)にヘッダーがついたものなのですか?
2013-10-17 22:08:16@noritsuna 頭に4Byteのmagic(KRNL)+4Byteのサイズ、おしりに4Byteの独自のCRCです。kernel.imgとramdisk-onlyなboot/recovery.imgにはこれが付きます
2013-10-17 22:10:14@noritsuna u-bootじゃないのでuじゃないです。ImageとかzImageとか、メモリ上に置く用の生のバイナリ形式にヘッダが付きます
2013-10-17 22:11:11