文件烧写
烧写uboot
tftp uboot-gk7101-imx222.bin
sf probe
sf erase 0 40000
sf write c1000000 0 40000
reset
烧写内核zImage的命令:
tftpboot zImage
sf probe
sf erase 50000 200000
sf write c1000000 50000 200000
sf filesize 200000
烧写根文件系统
tftp 0xC1000000 ubi.img
sf probe 0 0
sf erase 0x250000 0xdb0000
sf write 0xC1000000 0x250000 0xdb0000
setenv bootargs 'console=ttySGK0,115200 noinitrd mem=49m rw ubi.mtd=3 rootfstype=ubifs root=ubi0:rootfs init=/linuxrc ip=192.168.1.213::192.168.1.1:255.255.255.0:goke:eth0:off phytype=1'
rtsp码流地址
1.配置内核参数
1)制作文件系统类型为 ubi,需要内核支持该类型文件系统。如果内核不支持文件系统类型,或文件系统出错时,则烧写 ubi文件系统,启动开发板后,报以下错误:VFS: Cannot open root device "ubi0:rootfs" or unknown-block(0,0): error -19
解决办法:配置内核参数
到目录GK710X_LinuxSDK_v1.1.0/linux/kernel/3.4.43 执行 make menuconfig,出现配置界面,然后根据上图内容进行配置参数
配置完成后,重新make clean, make,在目录linux/kernel/3.4.43/arch/arm/boot/下生成内核文件zImage
2.ubi文件系统制作:
烧写错误的文件系统时,会出现如下错误:
VFS: Cannot open root device "ubi0:rootfs" or unknown-block(0,0): error -19
Please append a correct "root=" boot option; here are the available partitions:
1)ubi文件系统制作:
A:在GK710X_LinuxSDK_v1.1.0/目录下执行make rootfs-image
B:
在linux目录下执行如下指令,生成 ubifs.img 文件
$ mkfs.ubifs -r ./rootfs -e 0XFF80 -m 0x1 -c 2048 -o ubifs.img
[ubifs]
mode=ubi
image=ubifs.img
vol_id=0
vol_type=dynamic
vol_name=rootfs
vol_flags=autoresize
vol_alignment=1