连接好开发板,重新启动,进入u-boot交叉界面,执行如下操作:
1 配置网络
# pri
# setenv ipaddr 192.168.xx.xx (注:192.168.xx.xx 即为开发板IP)
# setenv serverip 192.168.xx.xxx (注:192.168.xx.xxx即为主机IP)
# setenv gatewayip 192.168.xx.1 (注:192.168.xx.1即网关)
# saveenv
# ping 192.168.xx.xxx (如果能通,则继续往下做)
2 烧写系统文件
首先,启动你的tftp服务,执行如下动作:
1)烧写kerne
# tftp 0x40000000 uImage
# nand erase 0x600000 0x500000
# nand write 0x40000000 0x600000 0x500000
2)烧写fs
# tftp 0x40000000 rootfs.img
# nand erase 0xe00000 0xf200000擦除的内存大小,根据文件大小
# nand write.yaffs 0x40000000 0xe00000 0xxxxx(根据下载大小确定
)
内存的烧写地址 flash的烧写地址 文件的大小
3)烧写u-boot
# tftp 0x40000000 u-boot.bin
# nand erase 0x0 0x600000(不可以复位,因为引导程序在内存中)
# nand write 0x40000000 0x0 0x600000
3 重启,配置启动参数
测试一:
# setenv bootcmd nand read 0x40000000 0x600000 0x500000 \; bootm 0x40000000
# saveenv
重启,观察效果。
测试二:
# setenv machid 0xf9f
# saveenv
重启,观察效果。
测试三:
# setenv bootargs root=/dev/mtdblock4 init=/sbin/init console=ttySAC0,115200 rootfstype=yaffs rw
# saveenv
重启,观察效果。
交叉编译器---> 格式转换插件/库 ----> 交叉工具链
安装工具链:
mkdir /usr/local/arm (在本地用户创建编译软件目录)
cd /usr/local/arm
cp /mnt/hgfs/share/arm-none-linux-gnueabi-20140111-4.5.1.tar.bz2 .(从windows中共享文件拿到压缩包)
tar -jxf arm-none-linux-gnueabi-20140111-4.5.1.tar.bz2
cd usr/local/arm
cd /usr/local/arm/arm-2009q3/bin(进入里面的文件夹,有arm-linux-gcc可执行文件)
修改系统环境配置:
vi /etc/bash.bashrc
最后一行加入:
export PATH=/usr/local/arm/4.5.1/bin:$PATH(修改环境变量的值,使的arm-linux-gcc可被执行)
(echo $PATH(显示PATH的内容))
(export PATH(改变PATH的内容)
保存,退出
使能:
source /etc/bash.bashrc
reboot(重启后永远有效)
本文来源:https://www.wddqw.com/doc/d1677c66866fb84ae45c8d81.html
正在阅读:
软件平台烧写流程7.1801-01
环境卫生与安全管理制度01-01
深圳中级职称报考条件要求01-01
财务处罚制度01-01
解救的近义词是什么01-01
浅析增强企业工会基层组织活力01-01
一件令我感动的事作文(优秀篇).doc01-01
标准的医院证明格式01-01
国学经典名句文化牌内容01-01