rockchip镜像在Linux有专有的烧写工具,具体的介绍见http://blog.csdn.net/kangear/article/details/11840837,该工具(需要以管理员身份运行)的使用的方法为
1烧写固件 ./Linux_Upgrade_Tool UL+ 固件
2烧写分区文件 ./Linux_Upgrade_Tool di -p parameter
3其他文件的烧写方式如下
./Linux_Upgrade_Tool di +分区+镜像
如烧写uboot
./Linux_Upgrade_Tool di uboot uboot.img
如烧写kernel
./Linux_Upgrade_Tool di kernel kernel.img 或 ./Linux_Upgrade_Tool di - k kernel.img
如烧写boot.img
./Linux_Upgrade_Tool di boot boot.img 或 ./Linux_Upgrade_Tool di -b boot.img
如烧写system.img
./Linux_Upgrade_Tool di system system.img 或 ./Linux_Upgrade_Tool -s system
如果不想敲Linux_Upgrade_Tool这么长的字符串,在终端任意路径都能烧写镜像,执行将给文件复制到/usr/logcal/bin,并创建相应的软链接,如
进入目录cd /usr/local/bin
ln -s /usr/logcal/bin/Linux_Upgrade_Tool fb
这样烧写镜像的时候直接使用fb di -b boot.img就可以了。
生成烧写用的镜像
1在源码目录下,运行source build/envsetup.sh,lunch选择具体机型
2运行./mkimage.sh(boot.img不包含内核)或./mkimage.sh ota(boot.img包含内核).这时就会在rockdev/Image/目录下生成一个boot.img,如果是第一种方式boot.img只有2M,第二中方式生成的boot.img有10多M的。当发现boot分区的数据是完整的(包含内核),此时kerel分区并没有用,如果boot.img分区不完整(不包含内核),此时便会加载kernel分区的镜像来启动系统,这种方式很方便来调试内核(修改内核,然后再编译,消耗的时间较短)。