![](https://csdnimg.cn/release/download_crawler_static/88625651/bg7.jpg)
Zeratul T31 开发指南
T31 开发指南
6
Copyright® 2005-2019 Ingenic Semiconductor Co., Ltd. All rights reserved.
4. 搭建 Camera 基础系统
4.1 系统分区编译
详细内容请参考【
Ingenic Zeratul T31 SDK
使用说明】文档。
4.2 如何制作并进入 Normal u-boot
bootload 作为系统的引导程序,进行简单的硬件初始化工作。Zeratul 的 bootload
直接快速引导操作系统,因此不能编程,也没有 u-boot 的命令行功能。如果客户需要
进入
u-boot
的命令行进行
debug
或者执行客户订制程序(如
TF
卡升级),可以
在系统启动后,在命令行输入
recovery
进入
Normal u-boot
。
u-boot 存在于 boot 分区中,开发者可以替换自己的 u-boot(第二阶段)。u-boot
的源码可以使用 os/uboot/u-boot/下的普通 u-boot 源码,编译出 u-boot 后,可以通过
build/pad_camera_u-boot.sh 将自己的 u-boot pad 到 boot.bin 中。使用方法:
usage:
./pad_camera_u-boot.sh -i <input_file> -o <output_file> -b <boot.bin fw>
eg:
./pad_camera_u-boot.sh -i u-boot-with-spl.bin -o boot_custom -b ${ZRT_ENV_TOP_DIR}/firmware/camera/bootlo
ader/boot.bin
u-boot
编译选项说明
4.3 调试阶段文件更新与固件烧录
4.3.1 文件更新
Camera
系统中,除了
config
分区为
rw
之外,
system
为
ro
,其它分区均为
ramfs
方式。调试时应用程序可以通过挂载
nfs
或者
tftp
的方式将应用程序
download
到
/tmp/
下执行
挂载 nfs 之前需要加载 nfs 依赖的 ko,可以通过执行 insmod_nfs 加载,再通
过 mount -o nolock <remote path> <local mount point>的方式挂载 nfs
tftp 使用方法为:tftp -g -r rootfs_camera.cpio.lzo 192.168.1.100
TF
的使用可以先通过
insmod_vfat
加载驱动,再通过
mount
方式挂载使用