Linux嵌入式入门
虛擬機Linux系統網絡配置:
1、Vmware網絡設置
????? 虛擬機設置->網路適配器->網絡連接
- 橋接模式:能提供獨立的IP地址的情況下使用
- NAT模式:一臺計算機只能使用一個IP,主機與虛擬機共享IP,外部網絡無法發現虛擬機,但是虛擬機可以訪問外網
- 主機模式:安裝有虛擬機的主機沒有連接任何外部網絡情況下使用
2、Linux網絡設置
- ifconfig查看網卡信息 以太網卡:eth0
- 重啟各網卡: /etc/init.d/network restart
網卡重啟錯誤:This device is not active
原因:/etc/init.d/network與NetworkManager兩個服務沖突了
解決辦法:關閉NetworkManager
命令:service NetworkManager stop
- 查看主機與虛擬機是否建立連接
ping IPaddress
如果顯示回復則建立連接
3、遠程登錄主機
首先保證遠程主機能夠ping通目標機
然后關閉Linux防火墻 命令: /etc/init.d/iptables stop
遠程登錄:
- 使用Putty-SSH
????????? 關于Putty提供的幾種連接協議詳細查看:http://digital.ni.com/public.nsf/allkb/F51B1C00EDE9C6B4862578BB002F5A0B
- 使用VNC服務
????????? 安裝tigervnc-server-xxx.rpm
????????? 啟動vnc服務:命令:vncserver &
????????? VNC服務使用說明:http://jingyan.baidu.com/article/00a07f38925a6982d028dcc5.html
4、 實現主機與虛擬機的文件共享
?????? 前提條件:兩者可以ping通,Linux防火墻關閉
?????? 實現文件共享的途徑:
- 使用WinSCP
- 使用Samba服務器? (需要關閉Selinux,執行 $setenforce permissive)
安裝samba服務器:
rpm -ivh /mnt/Packages/samba-3.5.10-125.el6.i686.rpm
添加用戶并修改密碼:useradd win?
???????????????????????????????????? passwd win
設置該用戶登錄samba服務的密碼:smbpasswd –a win
配置samba服務:vim /etc/samba/smb.conf
重啟samba服務: /etc/init.d/smb restart???
5、軟件向目標機的網絡下載(TFTP、NFS服務器配置)
?
??????????????????
?
裸機開發流程:
1、編寫裸機程序
2、調試裸機程序
3、生成2進制映像(編譯、鏈接、格式轉換)
4、燒寫/運行2進制映像
補:安裝工具時,常會遇見權限和文件解壓的問題
chmod 777 –R ./
其中777表示擁有所有權限,-R表示將當前目錄設置遞歸到子目錄;./表示當前目錄
unzip [-Z] [-opts[modifers]] file[.zip] [list] [-x xlist] [-d exdir]
交叉工具鏈的安裝:
1、將ARM-tools.tar.gz工具包解壓[ tar –xvzf ARM-tools.tar.gz ]
2、
轉載于:https://www.cnblogs.com/kwseeker-bolgs/p/3988569.html
總結
以上是生活随笔為你收集整理的Linux嵌入式入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 文本框宽度自动适应文本宽度
- 下一篇: linux程序调试命令strace