1:学习基本的编程语言C/C++,此时linux版本不重要,重要的是符合C99标准的编译器,建议使用ubuntu或者centos,免费并且都默认安装了标准g++编译器。
2:学习linux的基本环境,包括libc库等基本C库和一些标准的内核函数,建议使用ubuntu,不要使用centos,centos里面扩展了不少redhat的库,在实际嵌入式开发无法使用。
3:学习嵌入式的特定编译环境,交叉编译技巧等等,此时必须在实际的嵌入式开发板上学习,不能在发行版linux下学习,因为嵌入式开发板都是用裁剪和优化过的linux内核,编译环境也是嵌入式处理器自带的,和发行版linux有较大的不同。
总的来说,学习嵌入式开发,建议使用ubuntu
yum update -y
新建hgfs
mkdir -p /mnt/hgfs
查看已经共享的文件夹
vmware-hgfsclient
挂载Downloads文件夹
vmhgfs-fuse .host:/Downloads /mnt/hgfs
yum install ntfs-3g
fdisk -l
mkdir -p /mnt/mydev &&mount /dev/sdb1 /mnt/mydev
开发和运行都在同一(类)主机上的开发方式.
开发在宿主机(一般使用PC),运行在目标机(嵌入式系统)的开发方式.
第一种:适用于当前用户
vim ~/.bashrc
source ~/.bashrc
第二种:适用于所有用户 推荐
vim /etc/profile
source /etc/profile
vim ~/.bashrc
source ~/.bashrc
更新中......
1. 更新到最新的软件包Open up System ->Administration ->Update Manager
Click on Settings
Open the Updates Tab
Set 'Release upgrade' to 'Never'. That makes the option to upgrade to Karmic go away.
Close the settings dialog box.
Click on 'Check' to check for upgraded packages. It will look for packages that are upgraded from the version that is installed on your box.
Choose to install the upgrades. This will take a while on a freshly installed box.
2. 安装代码编辑工具
sudo apt-get install vim-gtk
3. 安装网络工具
TFTP服务器
1.安装TFTP服务器及客户端(tftp-hpa是客户端,tftpd-hpa是服务器端)
sudo apt-get install tftp-hpa tftpd-hpa
2.配制TFTP服务器,编辑/etc/default/tftpd-hpa,修改后的内容如下:
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
3.创建TFTP目录并重启TFTP服务
sudo mkdir /tftpboot
sudo chmod 777 /tftpboot
sudo service tftpd-hpa restart
4.测试
$tftp tftp服务器地址
>get 文件名(取文件)
>put 文件名(发送文件)
>quit (退出)
5.U-boot参数
set bootcmd tftpboot $loadkernaddr image_dir/zImage\bootm loadkernaddr
例子:set bootcmd tftpboot c0008000 192.168.1.10:kernel.img\bootm c0008000
NFS服务器
1. 安装NFS服务器
sudo apt-get install nfs-kernel-server
2. 配制/etc/exports
/rootfs *(rw,sync,no_root_squash)
3. 重启NFS服务
sudo /etc/init.d/portmap restart
sudo /etc/ini.d/nfs-kernel-server restart
4. 显示NFS共享目录
showmount –e
挂载和卸载NFS目录
sudo mount -t nfs NFS服务器地址:/rootfs /mnt
sudo umount /mnt
5. U-boot参数
setenv bootargs "root=/dev/nfs rw nfsroot=$serverip:$rootpath ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off init=/init console=ttySAC2,115200"
例:
setenv bootargs "root=/dev/nfs rw nfsroot=192.168.1.10:/nfsboot/rootfs ip=192.168.1.199:192.168.1.10:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC1,115200"
SAMBA服务器
1:安装SAMBA服务器及客户端
sudo apt-get install samba
sudo apt-get install smbfs
sudo apt-get install system-config-samba
2:修改配制文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bck
sudo vim /etc/samba/smb.conf
只留下[global]
3:打开配制工具
sudo system-config-samba
配制samba用户和共享目录
4:重启SAMBA
sudo /etc/init.d/smbd restart
5:windows下 \\samba服务器地址
SSH
sudo apt-get install openssh-server openssh-client
修改主机名
sudo vim /etc/hostname
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)