Win7 + VirtualBox( Ubuntu12.04_amd64)搭建嵌入式安卓开发环境
2013-10-16 11:33
483 查看
接触嵌入式难免要搭建linux环境,总有几款环境你是必须要搭建的,每次搭建都要到网上查,现在由于工作需要再次重新搭建下: tftp samba nfs三个嵌入式开发用的最多的服务器。
一、系统环境:
主机:win7 + VirtualBox (Ubuntu12.04_amd64)
硬件:Mstar msd6ab01 (cortex-a8核 机顶盒主板)系统(linux3.1.10内核+Android4.2)
二、tftp搭建
1、用途:用于目标板通过uboot的tftp服务从宿主机上下载程序。
主机安装tftp:
编辑配置文件
输入下面内容(=号两边要空格对齐)
启动服务
然后可以在目标板上使用下面命令
使用tftp下载命令
三、samba 服务器搭建
用途:linux下搭建好samba服务器后windows下可以访问,放便文件拷贝共享。
linux下安装配置
配置文件最后添加下面的内容(=号两边要空格):
启动服务
windows下可以\\ipaddr访问
四、nfs 网络文件服务器搭建
用途:主机上设置好nfs后,目标板可以通过nfs挂载板子的根文件系统,系统起来后可以通过nfs来访问主机的上的文件,像操作本地文件一样,开发应用程序时很方便。
主机端安装配置
配置文件下面添加内容如下:
启动服务
目标板配置
对于开发板的话nolock 一定要注意加上这句 如果是两台pc机就没有问题 mount 默认选项包括文件锁,依赖于portmap提供的动态端口分配功能nolock可以关文件锁。
intr 代表服务器无法连接时中断,nfs请求。
busybox 为安卓开发板的需加上可以使用linux的命令。
如果想提高读写速度可以限定nfs的挂载读写大小
然后可以操作主机中的文件了
以上为本人新装操作系统后一一搭建并测试好,转载请注明出处:http://blog.csdn.net/jundic/article/details/12746455
一、系统环境:
主机:win7 + VirtualBox (Ubuntu12.04_amd64)
硬件:Mstar msd6ab01 (cortex-a8核 机顶盒主板)系统(linux3.1.10内核+Android4.2)
二、tftp搭建
1、用途:用于目标板通过uboot的tftp服务从宿主机上下载程序。
主机安装tftp:
sudo apt-get install tftp //客户端 sudo apt-get install tftpd //服务器端 sudo apt-get install xinetd //服务
编辑配置文件
vim /etc/xinetd.d/tftp
输入下面内容(=号两边要空格对齐)
service tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /home/tftpboot disable = no per_source = 11 cps = 100 2 flags = IPv4 }
启动服务
sudo /etc/init.d/xinetd restart
然后可以在目标板上使用下面命令
setenv ipaddr 192.168.1.11 setenv serverip 192.168.1.12 save
reset
使用tftp下载命令
三、samba 服务器搭建
用途:linux下搭建好samba服务器后windows下可以访问,放便文件拷贝共享。
linux下安装配置
sudo apt-get install samba vim /etc/samba/smb.conf
配置文件最后添加下面的内容(=号两边要空格):
[samba_service] comment=shared folder with username and password path = /home public = yes writable = yes browseable = yes available = yes
启动服务
/etc/init.d/smbd restart
windows下可以\\ipaddr访问
四、nfs 网络文件服务器搭建
用途:主机上设置好nfs后,目标板可以通过nfs挂载板子的根文件系统,系统起来后可以通过nfs来访问主机的上的文件,像操作本地文件一样,开发应用程序时很方便。
主机端安装配置
apt-get install nfs-kernel-server vim /etc/exports
配置文件下面添加内容如下:
/home/nfsroot *(rw,sync,no_root_squash)
启动服务
service nfs-kernel-server restart
目标板配置
netcfg //查看网卡信息 ifconfig eth0 172.21.15.119 busybox mount -t nfs -o intr,nolock 172.21.14.119:/home/nfsroot /mnt
对于开发板的话nolock 一定要注意加上这句 如果是两台pc机就没有问题 mount 默认选项包括文件锁,依赖于portmap提供的动态端口分配功能nolock可以关文件锁。
intr 代表服务器无法连接时中断,nfs请求。
busybox 为安卓开发板的需加上可以使用linux的命令。
如果想提高读写速度可以限定nfs的挂载读写大小
busybox mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 172.21.14.119:/home/nfsroot /mnt
然后可以操作主机中的文件了
以上为本人新装操作系统后一一搭建并测试好,转载请注明出处:http://blog.csdn.net/jundic/article/details/12746455
相关文章推荐
- Win7环境下搭建Android安卓开发环境(原创教程)
- Win7环境下搭建Android安卓开发环境
- Win7环境下搭建Android安卓开发环境
- 安卓开发环境的搭建(win7、win8)
- Win7环境下搭建Android安卓开发环境
- 安卓开发环境(eclipse)搭建-(win7,32位)
- Win7下搭建安卓android开发环境
- Win7的64位系统如何搭建安卓Android开发环境
- Win7环境下搭建Android安卓开发环境
- Ubuntu12.04的嵌入式开发环境搭建(一)
- Win7下搭建安卓android开发环境
- Win7环境下搭建Android安卓开发环境(原创教程)
- Win7环境下搭建Android安卓开发环境(原创教程)
- 【转】Win7环境下搭建Android安卓开发环境(原创教程)
- Win7下搭建安卓android开发环境
- Win7环境下搭建Android安卓开发环境(原创教程)
- 关于win7下安卓开发环境的搭建
- Win7环境下搭建Android安卓开发环境
- Win7环境下搭建Android安卓开发环境(原创教程)
- ubuntu12.04嵌入式开发环境搭建