freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

1-構(gòu)建嵌入式linux開發(fā)環(huán)境-文庫(kù)吧資料

2025-07-04 07:32本頁面
  

【正文】 在Device Drivers Graphics support中選中Support for frame buffer devices, 再選中它下面的Enable firmware EDID。 Auto select yaffs2 format。 S3C2410 NAND driver debug,不要選擇S3C2410 NAND Hardware ECC,因?yàn)镾3C2410硬件生成ECC碼的算法和我們所需要的不一致。在File systems Network File Systems菜單中選上NFS client support;NFS client support for NFS version3;NFS client support for the NFSv3 ACL protocol extension和Root file system on NFS。 不需要改變Boot options Default kernel mand string,因?yàn)閎ootloader中的內(nèi)核啟動(dòng)參數(shù)會(huì)取代這里的設(shè)置。 /proc file system(或者叫procfs)是內(nèi)核提供給用戶程序的接口,很多Linux程序都需要在procfs中讀寫數(shù)據(jù),比如busybox,因此這個(gè)選項(xiàng)一般是不能少的。 sysfs file system support 和Virtual memory file system support (former shm fs)。 選中File systems Pseudo filesystems /proc file system support。也就是說,這里我們使用非softfloat的交叉編譯器并在內(nèi)核中實(shí)現(xiàn)浮點(diǎn)仿真。由于ARM920T沒有浮點(diǎn)協(xié)處理器,浮點(diǎn)數(shù)指令需要用其它指令仿真實(shí)現(xiàn)。下面對(duì)內(nèi)核打patch(注意打patch不要重復(fù)打): ~/$ patch p1 ../然后以內(nèi)核源代碼自帶的smdk2440基本配置文件為基礎(chǔ),使用menuconfig定制內(nèi)核(確認(rèn)你的主機(jī)安裝了libncursesdev軟件包)。?= armCROSS_COMPILE ?= $(SUBARCH)CROSS_COMPILE 重啟目標(biāo)系統(tǒng)之后進(jìn)入U(xiǎn)boot,修改內(nèi)核啟動(dòng)參數(shù)使之從ext2分區(qū)啟動(dòng)即可(如果下次還用NFS啟動(dòng),這里就不save了): AKAE2440 set bootmode nandAKAE2440 set root /dev/mtdblock2AKAE2440 set bootargs noinitrd rootfstype=yaffs rw console=ttySAC0,115200AKAE2440 saveAKAE2440 reset現(xiàn)在試試能不能修改Flash根文件系統(tǒng)中的文件。/mnt目錄顯然也不能拷貝。 現(xiàn)在可以把根文件系統(tǒng)中的所有文件拷貝到Flash分區(qū)。用根文件系統(tǒng)中的flash_eraseall命令擦除root分區(qū)并mount上來。 首先用NFS方式啟動(dòng)系統(tǒng)。實(shí)際產(chǎn)品往往配置兩個(gè)Flash分區(qū),一個(gè)只讀分區(qū)用于存放系統(tǒng)文件(程序文件和庫(kù)文件),另一個(gè)可寫分區(qū),采用JFFS或YAFFS文件系統(tǒng),用于存放應(yīng)用程序數(shù)據(jù),為了簡(jiǎn)便起見,我們只分一個(gè)區(qū),使用可寫的YAFFS文件系統(tǒng)。 配置YAFFS文件系統(tǒng)cramfs是只讀文件系統(tǒng),在Flash上壓縮存儲(chǔ),解壓并加載到RAM運(yùn)行。關(guān)于NFS根文件系統(tǒng)的內(nèi)核啟動(dòng)參數(shù)參考內(nèi)核源代碼的Documentation/。 myboot 0x30008000AKAE2440 set bootargs noinitrd console=ttySAC0,115200AKAE2440 set init /linuxrc AKAE2440 set nfsroot /home/akaedu/rootfsAKAE2440 set bootmode nfsAKAE2440 saveAKAE2440 reset真正完整的內(nèi)核啟動(dòng)命令行參數(shù)是:noinitrd console=ttySAC0,115200 init=/linuxrc root=/dev/nfs nfsroot=:/home/akaedu/rootfs mtdparts=akae2440nand:1M(uboot),2M(kernel),16M(ext2),45M(temp) ip=:::::eth0:off 注意,如果某一項(xiàng)參數(shù)很長(zhǎng),而mini提供的終端卻不能自動(dòng)換行,一行寫不下的部分只好盲打了,注意不要打錯(cuò)。更改配置后需要重啟NFS服務(wù): ~$ sudo /etc/用rpcinfo p命令看一下portmapper和nfs服務(wù)是否正常啟動(dòng)了,用exportfs命令看一下導(dǎo)出目錄的設(shè)置是否正確。 首先在主機(jī)上安裝和配置NFS服務(wù),確認(rèn)你的主機(jī)安裝了nfskernelserver軟件包。 首先確認(rèn)你的主機(jī)上安裝了軟件包c(diǎn)ramfsprogs,然后制作cramfs文件系統(tǒng)映像: ~$ mkcramfs ~/rootfs ,運(yùn)行一下試試。如下圖示: 將自己定制的根文件系統(tǒng)下載到開發(fā)板運(yùn)行“根文件系統(tǒng)”是一種不嚴(yán)格的說法,其實(shí)是指文件系統(tǒng)中的文件和目錄,這些文件和目錄構(gòu)成了一個(gè)Linux系統(tǒng)運(yùn)行所需的基本框架。注意cramfs是只讀文件系統(tǒng),在開發(fā)板上運(yùn)行時(shí)不能改動(dòng)里面的文件。 AKAE2440 reset這時(shí)屏幕上出現(xiàn)很多內(nèi)核啟動(dòng)信息,之后提示登錄,輸入root即可登錄。我們?cè)谶x擇使用nfs根文件系統(tǒng)還是cramfs根文件系統(tǒng)的時(shí)候,bootargs、bootcmd和init參數(shù)基本都一樣,不用改變,需要改變的是bootmode參數(shù),由bootmode參數(shù)的設(shè)置決定去選擇root參數(shù)(描述cramfs根文件系統(tǒng)所在位置)還是nfsroot參數(shù)(描述nfs根文件系統(tǒng)所在位置),即bootmode為nand時(shí)選擇root參數(shù),bootmode為nfs時(shí)選擇nfsroot參數(shù)。實(shí)際上,在Uboot中,最后的完整的啟動(dòng)命令行參數(shù)是由前面設(shè)置那些一個(gè)一個(gè)的小項(xiàng)組合而成的。bootargs就是我們常說的Linux內(nèi)核的啟動(dòng)命令行參數(shù)(Linux_cmd_line)。這兩條命令要用分號(hào)“;”隔開,但是設(shè)置bootcmd參數(shù)時(shí)設(shè)置給它的是一個(gè)字符串,所以分號(hào)要用轉(zhuǎn)義字符“\。AKAE2440 set bootcmd nand read 0x30008000 kernel 0x200000\??梢允褂胹udo chmod 777 zImage 。當(dāng)我們用命令tftp 0x30008000 zImage把內(nèi)核zImage下載到內(nèi)存地址0x30008000上之后,先使用nand erase kernel命令擦除掉flash的kernel分區(qū)上的數(shù)據(jù)(否則在讀出flash數(shù)據(jù)時(shí)會(huì)報(bào)失敗),然后可以用nand write 0x30008000 kernel 0x200000命令把內(nèi)存中的內(nèi)核文件燒寫到flash的對(duì)應(yīng)kernel分區(qū)中去,如下圖所示: 同理,當(dāng)我們用命令tftp 0x30800000 ,用nand write 0x30800000 ext2 0x1000000命令把它燒寫到flash的ext2分區(qū)中去,當(dāng)然,在燒寫之前也要先使用 nand erase ext2擦除掉flash的ext2分區(qū),否則燒寫后讀出數(shù)據(jù)會(huì)失敗。tftp命令的格式為 tftp 內(nèi)存地址 文件名。開發(fā)板是tftp客戶端,主機(jī)是tftp服務(wù)器。如下圖所示: 如果要保存新的分區(qū)表,使用命令save保存到flash中,否則reset后將恢復(fù)flash中原來的分區(qū)表。 0x02d00000 0x01300000 0uboot分區(qū)保存bootloader程序,Linux內(nèi)核保存在kernel分區(qū),根文件系統(tǒng)會(huì)保存到ext2分區(qū), temp分區(qū)本實(shí)驗(yàn)中沒有用到。0x00200000 0x00100000 02: ext2 在開發(fā)板bootloader輸入以下命令查看64M flash是如何分區(qū)的。 host is not alive.這就表示主機(jī)不能ping通,網(wǎng)絡(luò)異常,需要檢查你的網(wǎng)絡(luò)。 設(shè)置完成后在開發(fā)板上ping 主機(jī)的ip地址,檢查網(wǎng)絡(luò)是否正常,如下所示:AKAE2440 ping host is alive這表示主機(jī)能ping通,網(wǎng)絡(luò)正常。為了統(tǒng)一起見,在后面的實(shí)驗(yàn)中,我們統(tǒng)一設(shè)置為: AKAE2440 set ipaddr AKAE2440 set serverip (這一項(xiàng)應(yīng)該和你的主機(jī)IP一致)AKAE2440 set netmask AKAE2440 set gateway (網(wǎng)關(guān)ip設(shè)置成什么無所謂,一般都設(shè)為主機(jī)ip)AKAE2440 savesave將這些設(shè)定寫入flash中,下次開發(fā)板上電時(shí)仍然有效。setenv serverip 。 更改參數(shù)使用命令set或者setenv,如下圖所示:上圖中,setenv ipaddr 。按了產(chǎn)生控制字符
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1