arm交叉编译环境
version:arm-linux-gcc-4.4.3 ----arm-linux-gcc-4.6.4-arm-x86_64.tar.bz2
SSH
链接:
ssh user@remote -p port #remote-远程机器地址 port-端口:默认22
配置:
sudo apt-get install openssh-server #安装OpenSSH
service ssh start #启动openssh—server
ps -e |grep sshd #查看ssh服务是否启动 -e查看全部进程
service ssh status #查看ssh运行状态
vi /etc/rc.local #设置开机启动
插入: service ssh start
exit 0
设置/免密登入:
$ ssh-keygen
Your identification has been saved in /home/user/.ssh/id_rsa. #私钥
Your public key has been saved in /home/user/.ssh/id_rsa.pub. #公钥
$ ssh-copy-id user@remote -p port #分发公钥
NFS服务器
通过 NFS 服务,主机可以将自己系统中某个指定目录通过网络共享给目标机
安装NFS软件包:
$ sudo apt-get install nfs-kernel-server #安装NFS服务器端
$ sudo apt-get install nfs-common ##安装 NFS 客户端
添加NFS共享目录:
$ sudo vi /etc/exports
添加:
/nfsroot *(rw,sync,no_root_squash)
创建/nfsroot文件夹,设置权限
$ sudo mkdir /nfsroot
$ sudo chmod -R 777 /nfsroot
$ sudo chown –R nobody /nfsroot
启动NFS服务:
~$ sudo /etc/init.d/nfs-kernel-server start
挂载共享文件夹:
~$ sudo mount -t nfs 192.168.12.123:/nfsroot /mnt -o nolock
在 mount 与 umount(解除挂载)操作时,用户的当前路径不能是操作的目标路径
TFTP服务器
TFTP 通常用于内核调试
安装:
~$ sudo apt-get install tftpd-hpa tftp-hpa
配置文件:
~$ sudo vi /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot" #指定TFTP根目录
TFTP_ADDRESS=":69"
TFTP_OPTIONS="-l -c -s"
启动TFTP服务:
:~$ sudo service tftpd-hpa start
测试:
vmuser@Linux-host: ~$ tftp localhost #localhost表示主机地址 --tffp服务器地址
tftp> get tftpTestFile # 从tftp服务器下载tftpTestFile到当前目录
tftp> q #退出
vmuser@Linux-host: ~$ cat tftpTestFile
Eclipse
在 Eclipse 中为 ARM 平台开发应用程序
project–>properties–>c/c++Build–>setting:
cross setting–>prefix:arm-linux-gnueabi-gcc
path:/usr/local/arm/gcc-4.6.4/bin #实际路径和版本
cross gcc compiler–>command:arm-none-linux-gnueabi-gcc
cross gcc linker–>command:arm-none-linux-gnueabi-gcc
cross gcc assembler–>command:arm-none-linux-gnueabi-as