国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

詳解 ARM Linux啟動過程分析

發(fā)布時間:2017-11-11 09:42    發(fā)布者:ludi
要做ARM linux的開發(fā)就必須搭建開發(fā)環(huán)境,那么需要什么樣的開發(fā)環(huán)境才能比較方便我們的開發(fā)和調(diào)試呢?我這里搭好了開發(fā)環(huán)境,把這些環(huán)境是那些,及怎么去搭建一一為大家做了過程步驟。
我搭的開發(fā)環(huán)境主機是windows系統(tǒng),虛擬機是linux(fedora 9版本的)我要完成的開發(fā)環(huán)境是主機(windows)和虛擬機的linux通過samba服務(wù)器共享linux的/opt/filesystem(filesystem是已經(jīng)做好的文件系統(tǒng),他安裝在linux文件系統(tǒng)的/opt目錄下面,他可以被開發(fā)板的linux內(nèi)核通過網(wǎng)絡(luò)掛載。)這樣windows可以訪問filesystem、虛擬機的linux和開發(fā)板的linux也可以訪問,這樣開發(fā)就方便多了,可以在windows下對代碼用Source Insight進行編輯,在虛擬機的linux用arm-linux-gcc編譯,然后直接就可以在開發(fā)板的控制臺下運行你的代碼了。
好。下面我們先來安裝fedora 9。
安裝fedora 9:
一、 打開虛擬機軟件
二、 建立新虛擬機
三、 點擊下一步、再點擊下一步
四、 選擇linux單選項
五、 寫虛擬機linux的名字和安裝的路徑
六、 選擇第一項“use bridged networking“選項
七、 給虛擬機分配硬盤大小 我這里選擇8G
八、 點擊完成.這樣就新建了個虛擬機,雙擊memory 可以調(diào)整虛擬機的內(nèi)存大小,根             據(jù)你電腦的配置給他分配一個合理的內(nèi)存大小。內(nèi)存分配太小了就無法今晚圖形界面安裝或者根本不能安裝。
九、 雙擊CD-ROM 選擇use iso image(如果你是把fedora9的iso映像copy到了電腦上)然后選擇browse選擇fedora 9存放的路徑
十、 點擊start this virtual maching 也就是打開電源開始安裝linux
十一、 進去后等會出現(xiàn)如下圖
十二、 :
十三、 file:///C:\Users\郭曉娟\AppData\Local\Temp\ksohtml\wps85ED.tmp.jpg
按下tab鍵選中“skip”按回車,等下進入另一個界面
file:///C:\Users\郭曉娟\AppData\Local\Temp\ksohtml\wps85EE.tmp.jpg
點擊next然后進入語言選擇,我們選擇english 如果選其他,有可能安裝后使用很卡。
在點擊next,進入選擇鍵盤的類型,我這里選擇u.s.english,在點擊next
出現(xiàn)下圖
file:///C:\Users\郭曉娟\AppData\Local\Temp\ksohtml\wps85FE.tmp.jpg
選擇yes,進入網(wǎng)絡(luò)設(shè)置,可以輸入網(wǎng)關(guān),DNS等,或者以后再設(shè)置也行。點擊NEXT
進入時區(qū)選擇,我們選擇上海的。點擊NEXT,進入設(shè)置根賬戶的密碼設(shè)置。我們輸入123456
點擊next出現(xiàn)如下對話框
file:///C:\Users\郭曉娟\AppData\Local\Temp\ksohtml\wps85FF.tmp.jpg
選擇yes,進入硬盤配置方式選擇,我們選擇create custom layout 點擊next進入磁盤分區(qū)設(shè)置。選中free,點擊new,出現(xiàn)如下圖。
file:///C:\Users\郭曉娟\AppData\Local\Temp\ksohtml\wps8600.tmp.jpg
點擊Mount Point選擇掛載點為 “/”選擇File system type 為etx3 在size欄中輸入5000,給他分配5000M的空間,點擊OK,在次點擊new分配另一個分區(qū)。選擇File system type 為swap(這個是交換分區(qū),是系統(tǒng)運行是用來存放臨時文件的,選擇這個就不用選擇Mount Point了) 在size欄中輸入1024,給他分配1G的大小。點擊OK,如果還有空間的話可以在分配其他分區(qū)。現(xiàn)在我們點擊next,出現(xiàn)如下圖:file:///C:\Users\郭曉娟\AppData\Local\Temp\ksohtml\wps8611.tmp.jpg
點擊write changes to disk 在點擊next。出現(xiàn)如下圖:
file:///C:\Users\郭曉娟\AppData\Local\Temp\ksohtml\wps8612.tmp.jpg
我們把office and productivity選擇取消掉,因為我們開發(fā)沒必要要這種office軟件,可提高系統(tǒng)運行效率。要選擇software decelopent 并在下面選擇Customize now,進行自己定制安裝軟件。點擊next,這里我選擇development tools和fedora packager和KDE software development和FTP server和network server 和server configuration tools。然后點擊next
開始進行安裝。安裝完之后重新啟動虛擬機的linux,可以一直下一步,可以不配置用戶,以后可以用root用戶登錄。出現(xiàn)警告就點yes 最后進入系統(tǒng),輸入root和密碼即可。
好了虛擬機linux我們已經(jīng)裝好了。默認情況下已經(jīng)安裝好了ssh服務(wù)和samba服務(wù)和nfs服務(wù)有時TFTP沒安裝。信盈達嵌入式物聯(lián)網(wǎng)智能硬件企鵝意義氣嗚嗚吧久零就易這時我們就要從網(wǎng)上下載安裝了。
二、安裝TFTP 服務(wù)器。
進入linux系統(tǒng)。設(shè)置網(wǎng)絡(luò)保證能上網(wǎng)后打開終端輸入 yum  install xinetd tftp tftp-server
回車。就會從網(wǎng)上下載并安裝了。如果出現(xiàn)提示錯誤找不到網(wǎng)絡(luò)地址,說明網(wǎng)絡(luò)不通,這時可通過ping www.baidu.com看看能不能ping通外網(wǎng)。
三、現(xiàn)在開發(fā)環(huán)境需要的服務(wù)器。Tftp 、nfs、samba和ssh(遠程登錄用的)都安裝好了。現(xiàn)在開始配置服務(wù)器。
===================================================
配置網(wǎng)絡(luò)
一、 先配置網(wǎng)絡(luò)。讓他能夠和主機相互ping通其實上面安裝TFTP的時候也要這么做才能上網(wǎng)的。那怎么配置網(wǎng)絡(luò)呢?
二、 首先選擇橋接方式。
三、 禁止兩個虛擬網(wǎng)卡。
四、 配置windows的ip和linux的ip在同一個網(wǎng)段到但IP地址不能相同,也就是最后的那個數(shù)不同,網(wǎng)關(guān)和DNS和子網(wǎng)掩碼都相同。這樣應(yīng)該就能ping通了。主要linux在配置好后在激活網(wǎng)卡時要先點擊不激活(那個紅色的)再點擊激活。在重新啟動linux
配置TFTP服務(wù)器(用來把內(nèi)核uImage映像下載到開發(fā)板的內(nèi)存執(zhí)行)
打開終端,vi /etc/xinetd.d/tftp回車打開tftp配置文件。在里面輸入如下內(nèi)容:
file:///C:\Users\郭曉娟\AppData\Local\Temp\ksohtml\wps8613.tmp.jpg
/home/work/tftpboot就是tftp服務(wù)器的下載目錄。可隨你更改。輸入完后保存退出。
在使用前最好修改/home/work/tftpboot的權(quán)限,在終端輸入chmod 777 /home/work/tftpboot回車。重新啟動TFTP服務(wù)器。、service xinetd restart
===================================================
配置NFS服務(wù)器(用來掛載虛擬機linux上面的網(wǎng)絡(luò)網(wǎng)絡(luò)文件系統(tǒng))
在終端輸入vi  /etc/exports,輸入如下內(nèi)容:
/opt/filesystem  * (subtree_check,  rw, no_root_squash,async)保存退出
重啟nfs service nfs restart 主意:修改目錄后除了重啟NFS還要在/etc目錄下執(zhí)行exports –rv
配置samba服務(wù)器(用來windows和linux共享文件)
配置samba讓windows和linux共享文件
在配置samba前先設(shè)置好主機和虛擬機的IP:虛擬機IP,和主機的IP設(shè)置在同一個網(wǎng)段(也就是192.168.xx.**)xx的地方要一樣,但是**的地方不能一樣,還有子掩碼和主機的一樣(如:255.255.255.0)》》》》虛擬機的DNS和網(wǎng)關(guān)及主機的的DNS和網(wǎng)關(guān)都是相同的,并和主機在同一網(wǎng)段(如:192.168.0.2)》》》》關(guān)閉虛擬機的防火墻(/etc/rc.d/init.d/iptables  stop)》》》》關(guān)閉主機的防火墻(控制面板的windows防火墻,選擇關(guān)閉)》》》》
虛擬機選擇橋接,虛擬網(wǎng)卡1和8,可以關(guān)閉,這時主機和虛擬機應(yīng)該可以相互PING通了。接著就可以進行下面的配置了。
修改虛擬機DNF的方法:在終端輸入vi /etc/resolv.conf 在文件里寫入DNF就可以了然后保存(按ESC 輸入:輸入wq 回車就行了)。
配置IP:在終端輸入 redhat-config-network,在里面設(shè)置保存就行了。然后重新啟動網(wǎng)絡(luò):在終端輸入service network restart
查看IP是否設(shè)置好了:在終端輸入ifconfig
查看DNS  cat /etc/resolv.conf
===================================================
好了,下面就開始配置samba服務(wù)器吧:
第一步: 更改smb.conf

[root@localhost ~]# cd /etc/samba /*進入samba服務(wù)器配置文件所在的目錄*/
[root@localhost samba]# mv smb.conf smb.confback /*備份samba服務(wù)器的配置文件*/

[root@localhost samba]#touch smb.conf /*重新建立samba服務(wù)器的配置文件*/
[root@localhost samba]#vi smb.conf/*用VI編輯器編輯smb.conf*/
smb.conf/中寫入如下內(nèi)容
[global]
workgroup = Linuxsamba
netbios name = Linuxsambaname
server string = Linux Samba Server
security = share
[linuxsamba]
path = /opt/linuxsamba
writeable = yes
browseable = yes
guest ok = yes
注解:
[global]這段是全局配置,是必段寫的。其中有如下的幾行;
workgroup 就是Windows中顯示的工作組;在這里我設(shè)置的是LinuxSir
netbios name 就是在Windows中顯示出來的計算機名;
server string 就是Samba服務(wù)器說明,可以自己來定義;這個不是什么重要的;
security 這是驗證和登錄方式,這里我們用了share ;驗證方式有好多種,這是其中一種;另外一種常用的是user的驗證方式;如果用share呢,就是不用設(shè)置用戶和密碼了;
[linuxsir] 這個在Windows中顯示出來是共享的目錄;
path = 可以設(shè)置要共享的目錄放在哪里;
writeable 是否可寫,這里我設(shè)置為可寫;
browseable 是否可以瀏覽,可以;
guest ok 匿名用戶以guest身份是登錄;
第二步:建立相應(yīng)目錄并授權(quán);
[root@localhost ~]# mkdir -p /opt/linuxsamba
[root@localhost ~]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
[root@localhost ~]# chown -R nobody:nobody /opt/linuxsir
注釋:關(guān)于授權(quán)nobody,我們先用id命令查看了nobody用戶的信息,發(fā)現(xiàn)他的用戶組也是nobody,我們要以這個為準。有些系統(tǒng)nobody用戶組并非是nobody ;
第三步:重新啟動smbd和nmbd服務(wù)器;
[root@localhost ~]# service smb restart
第四步:查看smbd進程,確認Samba 服務(wù)器是否運行起來了;
[root@localhost ~]# pgrep smbd
13564
13568
第五步:訪問Samba 服務(wù)器的共享;
Linux 中您可以用下面的命令來訪問;
[root@localhost ~]# smbclient -L //Linuxsambaname
Password: 注:直接按回車
Windows中,您可以用下面的辦法來訪問;
//Linuxsambaname/
或者在windows里面 \\ IP 的形式就可以訪問了。
我們在開發(fā)ARM的時候需要修改代碼和在linux下編譯,比如移植U-BOOT,我們可以把u-boot解壓在共享目錄linuxsamba下面,在windows下用source insight編輯修改代碼,保存后再到linux下編譯uboot。
好的現(xiàn)在所有的服務(wù)器都配置好了,如果沒出上面意外就可以正常使用了。假設(shè)我設(shè)置linux和windows的共享目錄是linux文件系統(tǒng)下面的/opt目錄里的filesystem目錄這個filesystem其實就是做好了的文件系統(tǒng)。他可以被開發(fā)板的linux用掛載網(wǎng)絡(luò)文件系統(tǒng)的方式去掛載他,把他當(dāng)做開發(fā)板自己的文件系統(tǒng)使用。這樣linux可以操作filesystem里的所有內(nèi)容,windows也能操作filesystem了的所有內(nèi)容,開發(fā)板掛載他之后也能操作filesystem里的所有內(nèi)容。并且是三者是同步的。這樣在windows下用Source Insigh等工具編輯好代碼后,進入虛擬機的liunx進行編譯然后轉(zhuǎn)到開發(fā)板控制臺下進行運行。這里為了方便還有一個遠程登錄的軟件Putty用他通過ssh協(xié)議登錄虛擬機的linux進行操作虛擬機。用他的串口功能進行開發(fā)板的linux控制
主意:
1、使用前要把所有服務(wù)都啟動了。Tftp  nfs   samba  sshd
使用一下命令:
先啟動網(wǎng)絡(luò):
Service   network    start
再啟動服務(wù)器:
Service   nfs       start
Service   smb       start
Service   sshd     start
Service   xinetd    start
2、如果你的電腦的沒有接上網(wǎng)線或網(wǎng)絡(luò)斷開了,是ping不通的。
3、如果發(fā)現(xiàn)windows無法對samba服務(wù)器的共享目錄進行寫操作,那么要設(shè)置共享目錄的權(quán)限為777,還是不行的話,就把selinux關(guān)掉。方法是在終端輸入 vi  /etc/selinux/condig回車。把中間那個變量SELINUX= xxx      xxx改為disabled 然后重新啟動linux系統(tǒng)。
4、假如把一個虛擬機上的linux從一臺電腦拷貝到另一臺電腦去運行,fedora9會出現(xiàn)網(wǎng)卡無法啟動的情況,要把/etc/udev/rules.d/70-persistent-net.rules這個文件刪除掉。最好把他重命名為其他名字(方便以后恢復(fù)),這樣他就不受這個文件影響了,還有在終端下輸入ifconfig 回車,看看那個網(wǎng)卡的物理地址(上一臺電腦的)和你現(xiàn)在電腦的網(wǎng)卡的物理地址是不是一樣,不一樣就改過來。

本文地址:http://m.qingdxww.cn/thread-519218-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 男女网站免费 | 四虎影视库永久在线地址 | 成人久久精品一区二区三区 | 亚洲欧美一二三区 | 香蕉视频在线精品 | 成人欧美在线观看 | 亚洲欧洲国产经精品香蕉网 | 中文字幕曰韩一区二区不卡 | 五月天综合视频 | 污污视频网站免费在线观看 | 欧美日韩第一页 | 九九99久久精品影视 | 国产欧美日韩灭亚洲精品 | 国产成人精品高清在线观看99 | 欧美国产黄色 | 亚洲成在人天堂在线 | 岛国在线最新 | 在线观看日本网站 | 天天舔天天干天天操 | 四虎影院在线观看免费 | 天堂毛片 | 麻豆国产传媒片在线看 | 日韩手机看片 | 偷自拍第一页 | 日本中文字幕二区三区 | wwww色| 日韩精品高清自在线 | 日本三级一区二区 | 久久综合图片 | 全免费a级毛片免费看视频免 | 高清国产一区二区 | 色婷婷视频在线观看 | 色妞www精品一级视频 | 最新四虎4hu影库地址在线 | 思思99热在线观看精品 | 69热精品视频在线看影院 | 在线看片免费人成视久网下载 | 久草热视频 | 窝窝影院午夜色在线视频 | 久久精品国产精品亚洲综合 | 亚洲国产精品自产在线播放 |