]]>如何使用全志的BSP,编译出能tf卡启动的img镜像,又如何使用phonenixsuit烧录
晕哥 说:ippen 说:我记得好像用phoenixsuit ,如果没有spiflash,会选择mmc卡,不过不知道为啥今天phoenixsuit用不了,一直超时
接上串口,可以看到log的, 通过usb把 u-boot下载到 dram里面跑,然后通过u-boot烧写的。
家里的电脑上的phoenixsuit可以烧,可以明确的是,如果没有spiflash,会烧到sd卡上
asdf 说:实际操作函数如下
function do_pack_linux()
{
printf "packing for linux\n"ln -s ${LICHEE_OUT}/vmlinux.tar.bz2 vmlinux.fex
ln -s ${LICHEE_OUT}/boot.img boot.fex
ln -s ${LICHEE_OUT}/rootfs.ext4 rootfs.fex# Those files is ready for SPINor.
ln -s ${LICHEE_OUT}/uImage kernel.fex
ln -s ${LICHEE_OUT}/rootfs.squashfs rootfs_squashfs.fexif [ "x${PACK_SIG}" = "xsecure" ] ; then
do_signature
else
echo "normal"
fi
}这个是pack 命令后面跟的参数不同吧?
实际操作函数如下
function do_pack_linux()
{
printf "packing for linux\n"ln -s ${LICHEE_OUT}/vmlinux.tar.bz2 vmlinux.fex
ln -s ${LICHEE_OUT}/boot.img boot.fex
ln -s ${LICHEE_OUT}/rootfs.ext4 rootfs.fex# Those files is ready for SPINor.
ln -s ${LICHEE_OUT}/uImage kernel.fex
ln -s ${LICHEE_OUT}/rootfs.squashfs rootfs_squashfs.fexif [ "x${PACK_SIG}" = "xsecure" ] ; then
do_signature
else
echo "normal"
fi
}
这个是pack 命令后面跟的参数不同吧?
]]>function do_pack_linux()
{
printf "packing for linux\n"
ln -s ${LICHEE_OUT}/vmlinux.tar.bz2 vmlinux.fex
ln -s ${LICHEE_OUT}/boot.img boot.fex
ln -s ${LICHEE_OUT}/rootfs.ext4 rootfs.fex
# Those files is ready for SPINor.
ln -s ${LICHEE_OUT}/uImage kernel.fex
ln -s ${LICHEE_OUT}/rootfs.squashfs rootfs_squashfs.fex
if [ "x${PACK_SIG}" = "xsecure" ] ; then
do_signature
else
echo "normal"
fi
}
看看官方怎么打包解包img里面的根文件系统的。
]]>rootfs.fex -> /home/xxx/c600/out/sunivw1p1/linux/common/rootfs.ext4
rootfs_squashfs.fex -> /home/xxx/c600/out/sunivw1p1/linux/common/rootfs.squashfs
我尝试替换过rootfs.squashfs,登录之后验证是可行地,但替换rootfs.ext4则不生效,在tools/pack/下的pack脚本没有直接看到相关地文件操作,只有上面这两句链接,但是我猜想全志应该是把这套实现好了地,有可能在他哪个闭源地工具里面,有兴趣地朋友一起来研究研究
]]>PhoenixCard_V310_20130618 这个我有,原理是藏了多个 rootfs 到 img 文件吗?
ippen 说:晕哥 说:接上串口,可以看到log的, 通过usb把 u-boot下载到 dram里面跑,然后通过u-boot烧写的。
家里的电脑上的phoenixsuit可以烧,可以明确的是,如果没有spiflash,会烧到sd卡上
那打包的img文件里面有至少两个根文件系统 squadfs和ext4?
发现是哪种介质就用哪个文件系统?
晕哥 说:ippen 说:我记得好像用phoenixsuit ,如果没有spiflash,会选择mmc卡,不过不知道为啥今天phoenixsuit用不了,一直超时
接上串口,可以看到log的, 通过usb把 u-boot下载到 dram里面跑,然后通过u-boot烧写的。
家里的电脑上的phoenixsuit可以烧,可以明确的是,如果没有spiflash,会烧到sd卡上
那打包的img文件里面有至少两个根文件系统 squadfs和ext4?
发现是哪种介质就用哪个文件系统?
ippen 说:晕哥 说:请教如何配置,才会烧到TF卡,默认是烧到 spi flash 吧?
我记得好像用phoenixsuit ,如果没有spiflash,会选择mmc卡,不过不知道为啥今天phoenixsuit用不了,一直超时
接上串口,可以看到log的, 通过usb把 u-boot下载到 dram里面跑,然后通过u-boot烧写的。
家里的电脑上的phoenixsuit可以烧,可以明确的是,如果没有spiflash,会烧到sd卡上
]]>