(一)Linux系统移植之环境搭建

Linux系统移植

 

  • 环境搭建

 

  1. 交叉编译工具链:为了编译、链接、处理和调试跨平台体系结构的程序代码。配置的步骤:
    1. 解压到/usr/local/arm目录下,执行命令“tar -xvf arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -C /usr/local/arm"
    2. 配置系统环境变量,把解压的交叉编译工具链的路径添加到环境变量PATH中,在~/.bashrc中添加一行" export PATH=$PATH:/usr/local/arm/arm-2015/bin"
    3. 使环境变量生效:输入命令“source ~/bashrc"
    4. 在终端上输入命令arm-linux-,再按tab键看是否能够补全,如果能就说明成功了。还可以使用命令"arm-linux-gcc -v"查看版本号
  2. 获取内核:可以去官网下载内核源码http://kemel.org/en/
  3. 获取uboot:可以去官网下载:http://www.denx.de/wiki/U-Boot/WebHome
  4. 配置必要的服务:
    1. TFTP:用于主机与开发板之间的文件传输,配置步骤:
      1. 安装TFTP: $sudo apt-get install tftpd tftp
      2. 修改文件 sudo vim /etc/default/tftpd-hpa, 开启tftp服务 输入命令“#sudo vim /etc/default/tftpd-hpa”,修改如下内容 TFTP_USERNAME="tftp" TFTP_DIRECTORY="/tftpboot" TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="-c -s -l"
      3. 创建tftpboot目录, 启动tftp-server #mkdir /tftpboot #chmod a+w /tftpboot #service tftpd-hpa restart
      4. 登录本机测试,命令如下: #tftp 127.0.0.1 tftp>get <downfile> tftp>put <upload file> tftp>q
    2. 配置NFS:用于挂载文件系统,配置步骤:
      1. 安装NFS $ sudo apt-get install nfs-kernel-server
      2. 修改 /etc/exports 文件 /source/rootfs *(rw, sync, no_root_squash, no_subtree_check)
      3. 重启服务: $ sudo /etc/init.d/nfs-kernel-server restart
      4. 查看挂载:/var/log/messages mount -t nfs 192.168.1.2:/source/nfsroot /mnt/nfs
  5. 安装串口软件putty: 目前这类软件很多,可随意安装一种

转载于:https://www.cnblogs.com/endless-loop/p/mirai.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值