步骤1:配置开发环境网络

  sudo vim /etc/network/interfaces

步骤2:应用网络修改

sudo /etc/init.d/networking reatart

步骤3:检验是否配置成功

  若出现上图,说明IP配置成功,使用 ifconfig 查看修改结果。若未成功,重复上述步骤,或重启虚拟机系统。

步骤4:配置交叉工具链

 查看在 /usr/local/toolchain下的三个版本的交叉工具链。将交工具链添加到环境变量中。

修改文件~/.bashrc,在尾行添加以下内容:

export PATH=$PATH:/usr/local/toolchain/toolchain-4.4.6/bin/

步骤5:重启配置文件。

source /.bashrc

步骤6:测试工具链

输入命令即可执行,说明交叉工具链已配好。

步骤7:拷贝文件。

  Windows中:  先将D:\资料\华清远见\cortexA8资料\实验资料\3. Linux操作系统移植部分\交叉开发环境搭建\3 BootLoader(Uboot)开发实验\镜像文件    下的所有复制到共享目录中(D:\share).

  Linux中:将u-boot.bin、zImage文件复制到、tftpboot目录下。

步骤8:解压文件系统

  复制rootfs.tar.bz2文件到/source中并解压。

步骤9:设置串口调试工具

步骤10:启动开发板

  拨码至1000,倒计时结束前按任意键进入命令行界面。(若界面为黑“即没有任何东西”为没有UBoot,需要用SD卡烧录。)

  设置主机ip地址

  setenv serverip 192.168.100.192

  设置板子ip

  setenv ipaddr 192.168.100.191

  保存环境变量

  saveenv

 

步骤11:查看修改后的环境变量

  print 

 

步骤12:ping通主机

  ping 192.168.100.192

注意,若长时间ping不通,查看是否设置错误。见 https://www.cnblogs.com/BANLOONG/articles/9391240.html 虚拟机设置。

 

步骤13:烧录boot。

在uboot命令下执行

  tftp 20008000 u-boot.bin

  nand erase 0 100000

  nand write 20008000 0 100000

  重启开发板

步骤14设置环境变量

  setenv serverip 192.168.100.192
  setenv ipaddr 192.168.100.191
  setenv gatewayip 192.168.100.1
  setenv bootcmd tftp 20008000 zImage\;go 20008000
  setenv bootargs root=nfs nfsroot=192.168.100.192:/source/rootfs ip=192.168.100.191 init=/linuxrc console=ttySAC0,115200
  saveenv

重启板子,倒计时界面不要按

 

步骤15:制作SD卡启动盘。(此步骤在开发板没有UBoot时用,暂时不完整。)

  将D:\资料\华清远见\cortexA8资料\实验资料\3. Linux操作系统移植部分\交叉开发环境搭建\3 BootLoader(Uboot)开发实验\SD卡启动制作工具  下的sd_fusing 复制达到共享目录下。

  cp /mnt/hgfs/share/sd_fusing/ ~ -a  bin 并查看

  进入sd_fusing进行编译make然后赋予权限。

  将SD卡插入读卡器,用虚拟机识别SD读卡器。

  将uboot烧录到SD卡中

  sudo ./sd_fusing.sh /dev/sdb

  将SD卡插入A8板,拨码至0110,设置串口调试助手,然后启动开发板。(顺序不可变)

  在倒计时结束前按下任意键进入uboot命令界面。

  在uboot命令下执行

  tftp 20008000 u-boot.bin

  nand erase 0 100000

  nand write 20008000 0 100000

 

posted on 2018-07-30 17:37  kingofloong  阅读(1038)  评论(0编辑  收藏  举报