嵌入式Linux之旅——环境搭建篇之搭建基本开发环境

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式Linux之旅——环境搭建篇之搭建基本开发环境相关的知识,希望对你有一定的参考价值。

        我们在学习开发Linux前,必须要搭建好编译开发环境。但由于环境与工具的选择,每个人的习惯和爱好不同,所以本篇我会贴出来一些必要的软件的安装,若个人还有些软件需要安装配置的,大家可以在需要用的时候上网搜索或者查找书本配置。

        在安装具体的软件前,有必要介绍我使用的环境和工具。首先,我用两台电脑,一个是win7的系统,另一个是ubuntu 14.04的系统,当然主要的开发是在ubuntu下完成的。大家如果没有条件的话,可以安装虚拟机或者直接安装Linux系统也未尝不可。另外,我手里正好有一套2440的开发板,作为嵌入式Linux的实验板再合适不过,原因有二:第一,硬件简单。三星的2440是市面上常见的能够运行Linux系统的比较简单的CPU之一了。第二,资料巨多。由于2440出的比较早,在网上可以快速找到我们想要的答案,这更有利于我们学习新的技术。我使用OpenJtag下载和调试程序,没有的话也没有关系,大家可以用Jlink或者并口下载,只要下载好uboot,下面就可以摆脱这些工具了。

  1、常用软件的安装  

  a)首先需要执行如下的命令来进行软件源的更新和升级:

    sudo apt-get update && sudo apt-get upgrade

  b) 安装一些需要用到的环境和软件:

    sudo apt-get install -y build-essential bison flex curl tree valgrind unrar

  c) 安装man手册,以后可以通过类似“man read”来查看函数的用法了:

    sudo apt-get install -y manpages-posix manpages-posix-dev

 

  2、安装和配置串口工具ckermit

  a) 安装ckermit

    sudo apt-get install ckermit

  b) 在家目录下新建“.kermrc”文件,并按照如下配置:

     set line /dev/ttyUSB1
     set speed 115200set carrier-watch off
     set handshake none
     set flow-control none
     robust
     set file type bin
     set file name lit
     set rec pack 1000set send pack 1000set window 5
     c 

       上面的“set line /dev/ttyUSB1”中的ttyUSB1要根据实际情况设定。

  c) 运行如下命令将自己的用户名添加到dialout组,以后不需要使用超级权限也可以直接使用kermit命令:

    sudo usermod -aG dialout richard

  注销或者重启一下就可以生效了。这样我们就可以用串口终端与开发板互动了,当然这是建立在你的实验板有uboot和系统的基础上。

  下一小节,将会介绍如何烧写裸机程序。

 

 

以上是关于嵌入式Linux之旅——环境搭建篇之搭建基本开发环境的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式Linux之旅——环境搭建篇之交叉编译工具的安装

嵌入式Linux之旅——环境搭建篇之烧写整个系统

如何搭建BigBlueButton开发环境

嵌入式Linux开发环境搭建

Rust之旅 linux下rust环境搭建

嵌入式linux开发环境搭建——TFTP服务器的搭建