软件平台烧写流程7.18

时间:2022-08-15 03:26:39 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

连接好开发板,重新启动,进入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