码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2017-02-27 21:26:55      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:sub   代码   etc   art   开发   版本   查看   交叉编译   add   

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: 目前这类软件很多,可随意安装一种

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

标签:sub   代码   etc   art   开发   版本   查看   交叉编译   add   

原文地址:http://www.cnblogs.com/endless-loop/p/mirai.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!