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

正文內(nèi)容

1-構(gòu)建嵌入式linux開發(fā)環(huán)境(存儲(chǔ)版)

2025-07-28 07:32上一頁面

下一頁面
  

【正文】 NFS。 S3C2410 LCD framebuffer support,不選擇Virtual Frame Buffer support因?yàn)樗且粋€(gè)用于調(diào)試的虛擬設(shè)備驅(qū)動(dòng)而不是實(shí)際硬件的驅(qū)動(dòng)。 Test driver/device.如果不希望在/dev目錄下生成大量偽終端設(shè)備文件,可以取消選擇Device Drivers Character devices Legacy (BSD) PTY support。 ~$ tar xf 。 根據(jù)需要裁剪各命令。這個(gè)腳本做了一件事情,根據(jù)/etc/fstab配置文件提供的信息mount一些文件系統(tǒng),我們創(chuàng)建這個(gè)配置文件~/rootfs/etc/fstab: file name mount point type options dump passproc /proc proc defaults 0 0sys /sys sysfs defaults 0 0/proc和/sys都是pseudo文件系統(tǒng),它們并不在磁盤或flash上存儲(chǔ)任何數(shù)據(jù),雖然看起來/proc和/sys目錄下有很多文件,但這些文件都是內(nèi)核導(dǎo)出的接口,對(duì)這些文件進(jìn)行讀寫會(huì)讀寫到內(nèi)核中的一些運(yùn)行時(shí)參數(shù),而不會(huì)讀寫到磁盤。如果需要密碼,可以把主機(jī)上的/etc/shadow文件中root帳號(hào)的那一行放到開發(fā)板的根文件系統(tǒng)中。綜上,一是創(chuàng)建適當(dāng)?shù)膕oname鏈接,包含共享庫的軟件包在安裝過程中都會(huì)執(zhí)行一下ldconfig命令。 系統(tǒng)時(shí)鐘首先將主機(jī)上的時(shí)區(qū)文件拷到開發(fā)板根文件系統(tǒng): ~$ cp /etc/localtime ~/rootfs/etc/然后在啟動(dòng)腳本~/rootfs/etc/: hwclock hctosys選項(xiàng)hctosys的意思是讀取硬件RTC時(shí)鐘(hc)成為當(dāng)前的系統(tǒng)時(shí)鐘(sys)。我們?cè)诟募到y(tǒng)中創(chuàng)建服務(wù)目錄: ~$ mkdir p rootfs/srv//cgibin現(xiàn)在啟動(dòng)開發(fā)板系統(tǒng),試驗(yàn)以下功能: 0. ~/rootfs/srv/下,從主機(jī)上打開瀏覽器,輸入開發(fā)板的IP地址看能否瀏覽。 dbusybox自帶了一個(gè)Web服務(wù)器程序d,我們?cè)趩?dòng)腳本~/rootfs/etc/: d h /srv/這樣d在啟動(dòng)時(shí)以daemon方式運(yùn)行,使用默認(rèn)的80端口(使用p選項(xiàng)可以自己指定端口)。 把以下幾行附加到啟動(dòng)腳本~/rootfs/etc/: mount t tmpfs mdev /devmdev smkdir /dev/inputln s /dev/mice /dev/input/mice,用于指定各設(shè)備文件的所有者和權(quán)限,其格式可參考busybox源代碼中的docs/。real name是庫文件的名字,包含完整的共享庫版本號(hào);soname是庫文件的一個(gè)符號(hào)鏈接的名字,只包含主版本號(hào),主版本號(hào)一致即可保證庫函數(shù)的接口一致,因此應(yīng)用程序只需確認(rèn)soname與所需的共享庫一致;linker name僅由鏈接器使用,有的是庫文件的一個(gè)符號(hào)鏈接的名字,有的是一段鏈接腳本的名字。 系統(tǒng)啟動(dòng)打開虛終端后會(huì)提示輸入用戶名和密碼然后才啟動(dòng)shell,我們需要?jiǎng)?chuàng)建帳號(hào)文件passwd和group。 sudo mknod m 666 null c 1 3注意,創(chuàng)建設(shè)備文件需要root權(quán)限,常見設(shè)備文件的設(shè)備號(hào)可以從內(nèi)核代碼的Documentation/。 選擇BusyBox Settings Installation Options BusyBox installation prefix,設(shè)置為/home/akaedu/rootfs,編譯后將安裝到這個(gè)目錄下。這樣使得嵌入式Linux系統(tǒng)有完整的命令集卻占用很小的存儲(chǔ)空間。 /proc/driver/rtc (procfs for rtc0)。 在Device Drivers Graphics support中選中Support for frame buffer devices, 再選中它下面的Enable firmware EDID。 不需要改變Boot options Default kernel mand string,因?yàn)閎ootloader中的內(nèi)核啟動(dòng)參數(shù)會(huì)取代這里的設(shè)置。也就是說,這里我們使用非softfloat的交叉編譯器并在內(nèi)核中實(shí)現(xiàn)浮點(diǎn)仿真。?= $(SUBARCH)CROSS_COMPILE 用根文件系統(tǒng)中的flash_eraseall命令擦除root分區(qū)并mount上來。關(guān)于NFS根文件系統(tǒng)的內(nèi)核啟動(dòng)參數(shù)參考內(nèi)核源代碼的Documentation/。 首先確認(rèn)你的主機(jī)上安裝了軟件包c(diǎn)ramfsprogs,然后制作cramfs文件系統(tǒng)映像: ~$ mkcramfs ~/rootfs ,運(yùn)行一下試試。我們?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ù)。AKAE2440 set bootcmd nand read 0x30008000 kernel 0x200000\。開發(fā)板是tftp客戶端,主機(jī)是tftp服務(wù)器。在開發(fā)板bootloader輸入以下命令查看64M flash是如何分區(qū)的。setenv serverip 。 Uboot的基本使用方法連接好開發(fā)板的網(wǎng)線和串口線,啟動(dòng)mini(配置成115200 8N1,無Flow Control)。 167。 167。 linux(內(nèi)核) 167。和普通的編譯工具鏈一樣,交叉編譯工具鏈也包括編譯、鏈接、修改目標(biāo)文件的各種程序,如gcc、glibc、ld、gas、objdump、readelf等等。編譯的步驟也是比較復(fù)雜的,主要有以下幾步: 0. 根據(jù)目標(biāo)平臺(tái)配置內(nèi)核源代碼,生成內(nèi)核頭文件 1. 編譯binutils 2. 編譯器的自舉(bootstrap),也就是先編譯出gcc的部分功能(沒有g(shù)libc支持,只有C編譯器沒有C++編譯器) 3. 編譯glibc 4. 編譯完整的gcc 幸運(yùn)的是,已經(jīng)有人寫出了制作交叉編譯器的腳本( ),該腳本中提供了一系列源碼包版本的匹配方案,使用者需要選擇目標(biāo)平臺(tái)和源碼包的版本匹配方案,執(zhí)行該腳本會(huì)自動(dòng)從官方網(wǎng)站( ://)下載源代碼,自動(dòng)打補(bǔ)丁,然后自動(dòng)完成所有的編譯步驟。 ,取消這一行開頭的號(hào)注釋符: eval `cat ` sh notest同時(shí)將原本沒有注釋的這一行注釋掉(前面加號(hào)): eval `cat ` sh notest注意該腳本開頭有 TARBALLS_DIR=$HOME/downloadsRESULT_TOP=/opt/crosstool這說明,該腳本運(yùn)行時(shí),自動(dòng)從 ://,如果你已經(jīng)下載過這些源碼包,將它們拷到downloads目錄下就可以不必再次下載了。 由于編譯過程需要用到patch、bison、flex,確認(rèn)你的系統(tǒng)中安裝了這些軟件包。 注意:uboot的終端不能處理控制字符,不要用移動(dòng)光標(biāo)鍵或翻頁鍵等,退格鍵可以用。如果不save則僅改變內(nèi)存中的參數(shù)值,reset后會(huì)恢復(fù)flash中原來的參數(shù)值。 0x01000000 0x00300000 03: temp 注意我們都是把內(nèi)核zImage文件下載到0x30008000地址上,把根文件系統(tǒng)img文件下載到0x30800000地址上?!贝妗?(none) login: root現(xiàn)在可以試試各種Linux基本命令。然后修改配置文件/etc/exports,添加下面一行(注意*號(hào)后面緊跟左括號(hào),無空格,每個(gè)逗號(hào)后面也不能有空格): /home/akaedu/rootfs *(rw,sync,no_root_squash)。由于只讀因而功能上很受限制,但可以保護(hù)系統(tǒng)文件不被意外的寫操作損壞。以下命令在開發(fā)板上執(zhí)行: cp a bin etc lib linuxrc opt sbin srv tmp usr /mnt/ mkdir p /mnt/proc /mnt/sys /mnt/dev /mnt/mnt /mnt/var/run mknod /mnt/dev/console m 600 c 5 1 mknod /mnt/dev/null m 666 c 1 3 umount mnt reboot注意:像/proc、/sys這樣正mount著特殊文件系統(tǒng)的目錄和/dev目錄下的設(shè)備文件一定不可以用cp命令拷貝。?= armlinux注意ARCH ?=arm后面不能有空格,要確??崭褚褎h除干凈,并且不要漏了armlinux末尾的“”。 Sysctl support (/proc/sys)。 選中Device Drivers Memory Technology Devices
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1