开发板的烧写与启用
NFS服务
安装:apt-get install nfs-kernel-server
修改配置文件:sudo vi /etc/exports 在里面增加如下内容
/home/linux/rootfs *(rw,sync,no_root_squash)
其中/home/rootfs是你要建立的网络文件系统 *表示任意IP可以访问
重启nfs服务
sudo service nfs-kernel-server restart
tftp:
修改该配置文件 sudo vi /etc/default/tftpd-hpa
TFTP_USERNAME=“tftp”
TFTP_DIRECTORY="/home/linux/16081/yizhi/tftpboot/"
#TFTP_DIRECTORY="/home/linux/16081/yizhi/tftpboot/lcd"
TFTP_ADDRESS=“0.0.0.0:69”
TFTP_OPTIONS="-c -s -l"
设置完成进行重启。
sudo service tftpd-hpa restart
\192.168.1.71
VMware10 Ubuntu SecureCRT Notepad++
1.解压交叉编译工具链
tar xf gcc-4.5.1.tar.xz
2.加入环境变量:
vi /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/linux/16081/bianyiqi/arm-2010.09/bin"
source /etc/environment 命令更新PATH
arm-none-linux-gnueabi-gcc –v 测试
3.烧写u-boot
3.1 插入读卡器,执行 mount -t vfat /dev/sdb1 /mnt 命令挂载到虚拟机
3.2 进入sdfuse_d目录并执行 ./mkuboot.sh /dev/sdb
3.3 在SD卡中创建目录sdupdate并把u-boot-fs4412.bin拷贝到这个目录下
3.4 将拨码开关SW1调至(1000)(SD启动模式)后打开电源会自动进行命令模式
3.5 sdfuse flashall
3.6 SW1调至0110(EMMC启动模式)正常打印表示烧写成功
4.设置环境变量
set gatewayip 192.168.1.1
setenv serverip 192.168.1.123
setenv ipaddr 192.168.1.68
save
从本地启动内核,从网络启动文件系统
setenv bootcmd movi read kernel 41000000;bootm 41000000 - -
setenv bootargs root=/dev/nfs nfsroot=192.168.1.153:/home/linux/rootfs rw ip=192.168.1.68:192.168.1.153::::eth0 console=ttySAC2,115200 init=/linuxrc
save
=7
从网络启动内核,从网路启动根文件系统
1段:
setenv gatewayip 192.168.1.1
setenv serverip 192.168.1.123
setenv ipaddr 192.168.1.68
setenv bootcmd tftp 41000000 zImage;bootm 41000000 -
setenv bootargs root=/dev/nfs nfsroot=192.168.1.123:/home/linux/rootfs rw ip=192.168.1.68:192.168.1.123::::eth0 console=ttySAC2,115200 init=/linuxrc
save
2段:
set gatewayip 192.168.2.1
setenv serverip 192.168.2.153
setenv ipaddr 192.168.2.68
setenv bootcmd tftp 41000000 zImage;bootm 41000000 -
setenv bootargs root=/dev/nfs nfsroot=192.168.2.153:/home/linux/16081/yizhi/project rw ip=192.168.2.68:192.168.2.153::::eth0 console=ttySAC2,115200 init=/linuxrc
save
zImage烧写:(逐句执行)
tftp 41000000 zImage
movi write kernel 41000000
set bootcmd movi read kernel 41000000;bootm 41000000 - -
save