嵌入式Linux开发--1.安装嵌入式Linux开发工具

 

一、安装必要的库文件

sudo apt-get install build-essential

sudo apt-get install libx11-dev libxext-dev libxtst-dev

二、安装minicom

1.获取minicom

sudo apt-get install minicom

2.连接USB转串口到虚拟机,并查看对应的串口号

ls -l /dev/ttyUSB0(使用物理串口则使用ls -l /dev/ttyS*,一般为ttyS0)

3.配置minicom

sudo minicom

ctrl+a放开后按z进入配置界面

嵌入式Linux开发--1.安装嵌入式Linux开发工具_第1张图片

然后按o进入参数配置界面

嵌入式Linux开发--1.安装嵌入式Linux开发工具_第2张图片

移动光标到“Serial port setup”选项,回车

嵌入式Linux开发--1.安装嵌入式Linux开发工具_第3张图片

按’a’,修改设备为:/dev/ttyUSB0或echo /dev/ttyS1(物理串口)后回车

嵌入式Linux开发--1.安装嵌入式Linux开发工具_第4张图片

按’f’关闭硬件流控制,回车

嵌入式Linux开发--1.安装嵌入式Linux开发工具_第5张图片

设置完后使用Save setup as dfl 选项保存为默认配置

嵌入式Linux开发--1.安装嵌入式Linux开发工具_第6张图片

使用时,在终端输入sudo minicom即可调出串口终端界面

嵌入式Linux开发--1.安装嵌入式Linux开发工具_第7张图片

输入ctrl+a放开后按’z’,然后按’x’,按’y’确认即可退出minicom。

注意:使用物理串口时在虚拟机配置中勾选IO模式

三、安装镜像下载工具dnw (通过USB下载)

从网上下载dnw_for_linux压缩包,解压后拷贝到linux系统/opt/目录下。技巧:可以使用sudo nautilus指令打开一个具有管理员权限的档管理器,用于文件的直接拷贝与修改。

1.必须安装依赖项

sudo apt-get install libusb-dev

2.编译dnw下载工具

cd dnw_for_linux/dnw/

gcc -o dnw dnw.c

3.安装dnw下载工具

将dnw复制到/bin目录下,这样就可以在任意文件目录下调用dnw命令:

cp dnw /bin/

四、安装secbulk驱动

连接开发板,进入DNW下载模式(即镜像烧写模式)。

1.查看USB设备编号

lsusb

2.修改secbulk_table中的USB设备编号

cd /opt/dnw_for_linux/secbulk/

gedit secbulk.c

将上面查询得到的开发板USB设备编号填入secbulk_table[]数组中。

3.编译secbulk驱动

make -C /lib/modules/`uname -r`/build M=`pwd` modules

4.安装驱动模块

sudo insmod ./secbulk.ko

卸载驱动

sudo rmmod secbulk.ko

5.设置系统启动时自动加载secbulk驱动

gedit /etc/rc.local

在文件末尾exit前加入:

sudo insmod /opt/dnw_linux/secbulk/secbulk.ko

6.可以用:lsmod| grep secbulk 来查看是否加载成功

五、安装NFS服务

sudo apt install nfs-common

sudo apt-get install nfs-kernel-server

1.指定根文件存放目录

mkdir /opt/NFS

chmod 777 /opt/NFS

2.设定共享文件夹路径

gedit /etc/exports

最后一行填入以下内容:

/opt/NFS/rootfs *(rw,sync,no_root_squash,no_subtree_check)

注意:该文件夹路径根据实际情况修改,本机将根文件系统存放在/opt/NFS/rootfs下

3.映射端口

sudo service rpcbind restart

4.重启NFS服务

sudo /etc/init.d/nfs-kernel-server restart

5.测试

showmount –e

showmount -e localhost

6.开机自动挂载

gedit /etc/rc.local

末尾exit 0前面添加:

sudo mount -t nfs 192.168.1.8:/opt/NFS/rootfs/

注意:本机与开发板通信所用物理网卡的IP设置为192.168.1.8,修改了IP后启动项需要进行相应修改。

六、安装TFTP服务器

1.安装tftp-server

apt-get install tftpd-hpa

2.创建镜像存放文件夹

mkdir /opt/TFTP

chmod 777 /opt/TFTP

3.配置TFTP服务器

gedit /etc/default/tftpd-hpa

将原来的内容改为:

TFTP_USERNAME="tftp"

TFTP_DIRECTORY="/opt/TFTP"

TFTP_ADDRESS="0.0.0.0:69"

TFTP_OPTIONS="-l -c -s"

4.重新启动TFTP服务

service tftpd-hpa restart

七、安装arm-none-eabi-gcc交叉编译器

从https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads下载最新的交叉编译器,这里选择下载5-2016-q3-update版本,更高版本不支持linux32位系统。

注意:64位虚拟机需安装以下库

apt-get install libncurses5-dev

1.解压交叉编译器源代码到/opt/目录下

sudo tar xjf gcc-arm-none-eabi-5_4-2016q3-20160926-linux.tar.bz2 -C /opt/

2.添加环境变量(对所有用户适用)

gedit /etc/environment

在末尾加入:

/opt/gcc-arm-none-eabi-5_4-2016q3/bin

3.测试

重启虚拟机后使环境变量生效,输入arm-none-eabi-gcc -v查看。

嵌入式Linux开发--1.安装嵌入式Linux开发工具_第8张图片

4.创建符号链接

cd /opt/gcc-arm-none-eabi-5_4-2016q3/bin/

ln arm-none-eabi-gcc -s arm-linux-gcc

 

你可能感兴趣的:(嵌入式Linux开发--1.安装嵌入式Linux开发工具)