三句话搞定:
nand erase root
tftp 30000000 fs_qtopia.yaffs2
nand write.yaffs 30000000 0x00260000 $(filesize)
明天准备移植andriod的内核,想了个偷懒的办法:比较linux-2.6.25-android-1.0_r1.tar.gz和韦老师的linux-2.6.22.6(/work/system/linux-2.6.22.6里,且打了补丁linux-2.6.22.6-jz2440.patch了的)的区别:
/work/kernel_compare# diff -uNr linux-2.6.25_android /work/system/linux-2.6.22.6 > new_diff_android2.6.25_jz24402.6.22.patch
然后再进入 linux-2.6.25_android里:
linux-2.6.25_android> patch -p1 <../new_diff_android2.6.25_jz24402.6.22.patch
不过这样打了补丁后,2.6.25_android的代码会不会还原到linux-2.6.22.6还没调查,但是一定增加了对jz2440的支持是肯定的
这样搞定了!
明天做文件系统:armv4.tar.gz