环境搭建
将Cortex-AXX 开发板正确连接电脑
查看是否正确连接,并记住端口
右击此电脑 —>属性—>设备管理器—端口
1、串口连接
用Xshell或PuTTY或其他串口助手进行连接 (详细连接方法百度)
选择自己的端口号
波特率一般为115200(根据自己开发板配置)
打开开发板进行连接
连接后输入 ctrl+c
就能进入命令模式了
2、配置交叉编译器
1、查看当前系统是否支持arm-linux-gcc
输入
which arm-linux-gcc
如果不存在 则继续如下步骤:
2、在/usr/local创建一个文件夹为arm
mkdir /usr/local/arm
3、将arm-linux-gcc-4.3.2.bz2解压到/usr/local/arm目录下
sudo tar xvf arm-linux-gcc-4.3.2.bz2 -C /usr/local/arm
4、进入到 /usr/local/arm
cd /usr/local/arm
cd 4.3.2
cd bin
pwd得到arm-linux-gcc的路径为:/usr/local/arm/4.3.2/bin
5、将上面得到的目录添加到环境变量PATH中
sudo vim ~/.bashrc
在文件的末尾添加:
export PATH=/usr/local/arm/4.3.2/bin:$PATH
6、重启.bashrc脚本
source ~/.bashrc
7、ubuntu搭建nfs服务器
开发板 访问 ubuntu的目录
1.nfs服务安装:
#sudo apt-get install nfs-kernel-server nfs-common
2.工作路径配置:
#sudo gedit /etc/exports
加上以下语句:
/ *(rw,sync,no_root_squash)
3.重启服务生效:
#sudo service nfs-kernel-server restart
8、ubuntu挂载到开发板上
明确:ubuntu的ip地址
在开发板的终端上操作:
在开发板的/home有一个挂载脚本mount_nfs.sh
./mount_nfs.sh ubantu的ip地址 要挂载ubantu的目录 挂载到卡发板的/mnt目录
例
./mount_nfs.sh 10.30.155.3 /home/edu /mnt
查看/mnt
挂载脚本mount_nfs.sh的内容:
#!/bin/sh
#auto get ip
udhcpc
#config ip netmask gw
#ifconfig eth0 172.20.223.123 netmask 255.255.255.0
#route add default gw 172.20.223.254
serverip=$1
serverpath=$2
localpath=$3
echo "usage:./mount_nfs serverip serverpath localpath"
if [ -z $serverip ]; then
echo "serverip is NULL"
exit 1
fi
if [ -z $serverpath ]; then
echo "serverpath is NULL"
exit 1
fi
if [ -z $localpath ]; then
localpath=/mnt/nfs
echo "localpath default /mnt/nfs"
fi
mount -o nolock,wsize=1024,rsize=1024 $serverip:$serverpath $localpath
if [ $? = 0 ]; then
echo "nfs mount succeed!!"
echo "if you want to umount the serverpath"
echo "please input umount like this: umount /mnt"
else
echo "nfs mount failed,please check and try again!!"
fi