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

正文內(nèi)容

建立嵌入式linux應(yīng)用系統(tǒng)-在線瀏覽

2024-11-04 11:04本頁(yè)面
  

【正文】 el core (/proc/kcore) format – Kernel support for ELF binaries – Kernelmode alignment trap handler ? Networking options – Packet socket ? Packet socket: mmapped IO – Unix domain sockets – TCP/IP working ? IP: multicasting ? Character devices – Virtual terminal – Unix98 PTY support – S3C2410 Real Time Clock ? File systems – Kernel automounter version 4 support – Yaffs filesystem on NAND – Compressed ROM file system support – /proc file system support – /dev file system support ? Automatically mount at boot – /dev/pts file system for Unix98 PTYs – Network File Systems ? NFS file system support – Provide NFSv3 client support 11 bootloader ? bootloader:引導(dǎo)加載程序 – boot loader, bootstrap loader, bootstrap, ... – 可能由多個(gè)程序接力完成引導(dǎo)加載過(guò)程 – 作用 ? 只負(fù)責(zé)系統(tǒng)的啟動(dòng)引導(dǎo) ? 作為系統(tǒng)監(jiān)控程序 ? 各種 Linux系統(tǒng)用 bootloader – lilo – GRUB – uboot – vivi – redboot 12 vivi ? vivi是由韓國(guó) mizi公司設(shè)計(jì)為 ARM處理器系列設(shè)計(jì)的一個(gè) bootloader – ? vivi目前只支持使用串口和主機(jī)通信,所以必須使用一條串口電纜來(lái)連接目標(biāo)板和主機(jī)。1 建立嵌入式 Linux應(yīng)用系統(tǒng) 2 概要 ? 開(kāi)發(fā)環(huán)境 ? 內(nèi)核配置 ? bootloader ? 根文件系統(tǒng) ? 系統(tǒng)配置和管理 ? 應(yīng)用開(kāi)發(fā) 3 開(kāi)發(fā)環(huán)境 ? 主機(jī)系統(tǒng)和目標(biāo)機(jī)系統(tǒng) – 主機(jī): x86, sparc, ... – 開(kāi)發(fā)板,評(píng)估板,用戶定制系統(tǒng) ? 嵌入式微處理器使用的體系結(jié)構(gòu) – x86, arm, ppc, mips, ... ? 主機(jī)操作系統(tǒng) – Unix/Linux ? 交叉編譯工具鏈 – 編譯器,二進(jìn)制工具集, – Windows ? 專用集成開(kāi)發(fā)環(huán)境 – 如: ADS,用于編譯 ARM體系結(jié)構(gòu)的代碼 ? 虛擬機(jī) – VMware+Linux ? 其它 – 內(nèi)核或驅(qū)動(dòng)程序開(kāi)發(fā) ? 內(nèi)核源代碼 – 應(yīng)用程序開(kāi)發(fā) ? 交叉編譯工具集相關(guān)頭文件和庫(kù)函數(shù) 4 交叉編譯工具集 ? 交叉編譯器 – gcc:編譯器,將 c程序轉(zhuǎn)換成匯編程序 – as:匯編器,將匯編程序轉(zhuǎn)換成目標(biāo)代碼 ? 二進(jìn)制工具 (binutil) – ld:連接器,將 (多個(gè) )目標(biāo)代碼連接成一個(gè)目標(biāo)代碼或可執(zhí)行代碼 – nm:用于讀取目標(biāo)代碼中的符號(hào) – objcopy:可以將一種目標(biāo)代碼形式轉(zhuǎn)換成另一種目標(biāo)代碼形式 – objdump:反匯編一個(gè)目標(biāo)代碼或可執(zhí)行代碼 – strip:從目標(biāo)代碼中去掉符號(hào)表 – ... ? c庫(kù) – 靜態(tài)庫(kù): , , ... – 動(dòng)態(tài)庫(kù): , , , ... 5 獲得交叉編譯工具集 ? GNU提供編譯工具的源代碼,用戶可以自己建立交叉編譯工具集。 – 需要的源代碼 (可從 GNU提供的眾多鏡像網(wǎng)站上得到 ) ? gcc:編譯器 ? binutils:二進(jìn)制工具 ? kernel:內(nèi)核 ? gdb:調(diào)試器 ? glibc: c庫(kù) ? 通??梢哉业筋A(yù)編譯好的交叉編譯工具集 – 編譯器版本與內(nèi)核版本有一定的關(guān)聯(lián) ? 大多來(lái)源于經(jīng)驗(yàn),無(wú)確定對(duì)應(yīng)關(guān)系。 – vivi最初的加載需要使用 JTAG端口 ? 主要功能 – flash管理和讀寫(xiě) – 串口數(shù)據(jù)傳輸 – 硬件初始化 – 啟動(dòng)內(nèi)核 ? 內(nèi)置命令 – load:通過(guò)串口進(jìn)行數(shù)據(jù)傳輸 – part:將 flash進(jìn)行分區(qū) – param:顯示和設(shè)置各種參數(shù) – boot:?jiǎn)?dòng)各種應(yīng)用,包括 Linux內(nèi)核 – flash:管理 flash設(shè)備 13 編譯 vivi 配置: make config 或 make menuconfig 編譯: make 或 make vivi 14 vivi bon part 0 128k 192k 1216k 4288k:m 64704k mtd_partition_t default_mtd_partitions[] = { { name: vivi, offset: 0, size: 0x00020200, flag: 0 }, { name: param, offset: 0x00020200, size: 0x00010000, flag: 0 }, { name: kernel, offset: 0x00030000, size: 0x000C0000, flag: 0 }, { name: root, offset: 0x00100000, size: 0x00140000, flag: MF_BONFS } }。 – – arm, mips, i386, ppc, ... ? uboot提供多種功能 – flash以及 SDRAM的管理和讀寫(xiě) – 串口數(shù)據(jù)傳輸 – 加載和啟動(dòng)內(nèi)核或其它應(yīng)用程序 – 支持網(wǎng)絡(luò)啟動(dòng) – 識(shí)別多種文件
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1