码迷,mamicode.com
首页 > 其他好文 > 详细

DM8168 DVR RDK nand系统移植

时间:2014-11-17 22:51:15      阅读:421      评论:0      收藏:0      [点我收藏+]

标签:dm8168   nand   ubi   文件系统   

Nand boot 准备:

方法一:将DM8168的启动方式设置为SD卡启动,U-boot启动完成后,使用U-boot将nandflash适用的bootloader烧写到DM8168。

方法二:也是我选用的方法,简单粗暴,使用CCS工程将 uboot_NAND_DM816X_TI_EVM 烧写到nandflash,前提是有仿真器。

烧写方法之前提到过:http://blog.csdn.net/wu20093346/article/details/17115893

Nand启动U-boot:

改变拨码开关状态:SW[10:1] = 00100 10010,打开电源,按任意键进入U-boot命令状态。设置:

#setenv serverip 172.20.21.96 (主机Ubuntu)

#setenv ipaddr 172.20.21.97 (DM8168)

安装tftp服务:

#sudo apt-get install tftpd-hpa

#gedit /etc/default/tftpd-hpa

修改 TFTP_DIRECTORY="/home/name/dvrrdk/DVRRDK_04.01.00.02/tftphome"

烧写内核镜像:

#mw.b 0x81000000 0xff 0x300000

#tftp 0x81000000 uImage_DM816X_TI_EVM

#nand erase 0x580000 0x440000

#nand write.i 0x81000000 0x580000 0x300000

烧写UBI文件系统:

#mw.b 0x81000000 0xff 0x4c00000

#tftp 0x81000000 ubi_128_DM816X_TI_EVM.img

#nand erase 0x9c0000 0xc820000

#nand write 0x81000000 0x9c0000 0x4c00000

设置bootcmd:

#setenv bootcmd ‘nand read 0x81000000 0x00580000 0x300000;bootm 0x81000000‘

设置bootargs:

#setenv bootargs ‘console=ttyO2,115200n8 noinitrd ip=dhcp mem=256M rootwait=1 rw ubi.mtd=8,2048 rootfstype=ubifs root=ubi0:rootfs init=/init vram=20M notifyk.vpssm3_sva=0xBEE00000 stdin=serial ddr_mem=1024M‘

保存重启,uboot引导内核最终挂载UBI文件系统:

#saveenv

#reset

printenv log:

bubuko.com,布布扣

DM8168 DVR RDK nand系统移植

标签:dm8168   nand   ubi   文件系统   

原文地址:http://blog.csdn.net/wu20093346/article/details/41219005

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!