N32926 linux开发环境搭建(转)
抄写了各路前辈的资料。。作为自己的一个开发记录,遗留备用。
一、 安装linux
1. 安装VMware和Ubuntu12.04.
2. 使用VMware配置文件共享。
3. 点击桌面左边那条导航第一个,在上面搜索框输入terminal 就可以找到终端。
4. /mnt/hgfs可以看到共享的文件。
5. # sudo apt-get install vim 安装vim
二、 安装ARM工具链
1. 在开发资料包中找到这些文件:
其中02_Bsp就包含了开发环境所需的工具链。
2. 安装工具链
# sudo ./arm_linux_4.2_install.sh
3. 添加环境变量
# vim /etc/profile
文件末尾添加:export PATH=$PATH:/usr/local/arm_linux_4.2/bin
刷新环境变量:source /etc/profile
4. 检查arm-linux-gcc版本
# arm-linux-gcc -v
5. 测试工具链
# arm-linux-gcc test.c
编译成功就OK。 编译不成功就GO->https://www.cnblogs.com/yiru/archive/2012/11/15/2771226.html
三 安装nfs
1. ARM LINUX内核配置支持NFS
File systems --->
[*] Network File Systems --->
<*> NFS client support
[*] NFS client support for NFS version 3
[*] NFS client support for the NFSv3 ACL protocol extension
[*] NFS client support for NFS version 4 (EXPERIMENTAL)
[*] NFS client support for NFSv4.1 (DEVELOPER ONLY)
[*] Root file system on NFS
[*] Networking support --->
Networking options --->
[*] IP: kernel level autoconfiguration
2. 安装NFS服务器:sudo apt-get install nfs-kernel-server
配置NFS服务器:sudo vim /etc/exports
文件末尾添加: /home/qian/N32_share *(rw,sync,no_root_squash)
N32_share就是共享的文件目录,把东西扔在这个文件即可。这种写法只适合开发使用,因为没加任何安全方面的措施。
输入命令 /etc/init.d/nfs-kernel-server restart 重启nfs服务器
3. 将编译好的内核conprog.bin拷贝到开发板的/mnt/nand1-1中。原始的conprog.bin移动到SD中备份,否者空间不够。
4. 在开发板的终端输入: mount -n -o nolock 192.168.1.184:/home/qian/N32_share /mnt/nand1-2/mynfs
四。安装smba
1. 执行 sudo apt-get update
2. cd /etc/samba/
配置文件最后添加:
[share] #到时候samba登录的时候显示的文件夹的名字, 随便写,https等等都可以
path = /srv/share/ #samba登录的时候的路径,通俗说就是放东西的地方,这个路径创立的时候记得添加权限。
available = yes # 下面就是一些权限的配置。
public = yes
browseable = yes
writable = yes
3. sudo /etc/init.d/sambd restart # 重启服务器就行
4. 客户端登录
在windows下 \\xxx.xxx.xxx.xxx IP地址就行