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

正文內(nèi)容

android開(kāi)源項(xiàng)目向arm2410實(shí)驗(yàn)箱上的移植(編輯修改稿)

2025-01-28 19:06 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 s : 0x03f30000 0x000cc000 0 816k 項(xiàng)目步驟 —— Linux內(nèi)核移植 項(xiàng)目步驟 —— LCD驅(qū)動(dòng)移植 ? Framebuffer框架圖 項(xiàng)目步驟 —— LCD驅(qū)動(dòng)移植 FrameBuffer框架介紹 ? LCD是圖形硬件設(shè)備, Framebuffer 設(shè)備是圖形硬件設(shè)備的抽象層 ,它描述視頻硬件的幀緩沖區(qū),提供一組非常方便的應(yīng)用軟件訪問(wèn)圖形硬件的接口。 ? 在 Linux系統(tǒng)下, FrameBuffer的主要的結(jié)構(gòu)如上圖所示。 Linux為了開(kāi)發(fā) FrameBuffer程序的方便,使用了分層結(jié)構(gòu)。 Framebuffer設(shè)備驅(qū)動(dòng)技術(shù)的中心位置。它為上層應(yīng)用程序提供系統(tǒng)調(diào)用,也為下一層的特定硬件驅(qū)動(dòng)提供接口;那些底層硬件驅(qū)動(dòng)需要用到這兒的接口來(lái)向系統(tǒng)內(nèi)核注冊(cè)它們自己。 ? 底層的驅(qū)動(dòng)的工作就是對(duì) fb_info的成員變量等進(jìn)行填充,并通過(guò) register_framebuffer() 函數(shù)注冊(cè)到名稱(chēng)為registered_fb[FB_MAX]的全局?jǐn)?shù)組數(shù)組中 ,其中的數(shù)組下標(biāo) 為設(shè)備的次設(shè)備號(hào)。 項(xiàng)目步驟 —— LCD驅(qū)動(dòng)移植 ? 調(diào)用過(guò)程 項(xiàng)目步驟 —— LCD驅(qū)動(dòng)移植 ? 調(diào)用過(guò)程介紹 當(dāng)用戶打開(kāi)一個(gè) FrameBuffer設(shè)備的時(shí),也就是打開(kāi) dev目錄下的設(shè)備文件 fb時(shí),將調(diào)用這里的fb_open()函數(shù)。傳進(jìn)來(lái)的 inode就是預(yù)打開(kāi)設(shè)備的設(shè)備號(hào),包括主設(shè)備和次設(shè)備號(hào)。 fb_open函數(shù)首先通過(guò) iminor()函數(shù)取得次設(shè)備號(hào),然后查全局?jǐn)?shù)組 registered_fb[FB_MAX]得到設(shè)備的 fb_info信息,而這里面存放了設(shè)備的操作函數(shù)集 fb_ops。這樣,我們就可以調(diào)用具體驅(qū)動(dòng)來(lái)實(shí)現(xiàn)相關(guān)的操作 項(xiàng)目步驟 —— LCD驅(qū)動(dòng)移植 ? S3c2410 LCD修改步驟 修改文件: / 添加頭文件: include asm/arch/ 添加初始化參數(shù): 實(shí)質(zhì)是填充結(jié)構(gòu)體 s3c2410fb_mach_info 調(diào)用設(shè)置函數(shù)使參數(shù)生效: 實(shí)質(zhì)將上面填充的結(jié)構(gòu)體 s3c2410fb_mach_info與 platform設(shè)備關(guān)聯(lián)起來(lái) 項(xiàng)目步驟 —— 觸摸屏驅(qū)動(dòng)移植 ? 觸摸屏中斷響應(yīng)過(guò)程 項(xiàng)目步驟 —— 觸摸屏驅(qū)動(dòng)移植 ? 觸摸屏函數(shù)調(diào)用過(guò)程 項(xiàng)目步驟 —— 觸摸屏驅(qū)動(dòng)移植 ? 觸摸屏移植過(guò)程 ? 第一:我們需要修改 , 將觸摸屏驅(qū)動(dòng)鏈接進(jìn)去 ? 第二:修改 ,在上面添加觸摸屏驅(qū)動(dòng)配置信息, 修改完成以后,在我們配置內(nèi)核的時(shí)候,就會(huì)增加關(guān)系 s3c2410的觸摸屏配置 ? 第三:修改 修改 修改 arch/arm/machs3c2410/ 修改上面 3個(gè)文件的實(shí)質(zhì)就是將觸摸屏的一些初始化參數(shù)賦給 platform_device ? 第四:配置內(nèi)核: ? 第五:編譯內(nèi)核: make zImage ? 第六:測(cè)試 ? 在 /dev/input/下生成的 event0文件就是觸摸屏設(shè)備驅(qū)動(dòng)文件 ? Cat event0,然后觸摸觸摸屏,日志上就有觸摸點(diǎn)的 x和 y坐標(biāo) 項(xiàng)目步驟 —— 觸摸屏驅(qū)動(dòng)移植 項(xiàng)目步驟 —— 根文件系統(tǒng)移植 ? Linux內(nèi)核啟動(dòng)掛載 android根文件系統(tǒng)過(guò)程分析 /arch/arm/boot/pressed/ Start: //vivi引導(dǎo) bootstraploader ( 0x30008000) /arch/arm/boot/pressed/ Depressed_kernel()//解壓內(nèi)核 , 將內(nèi)核放到 RAM中 Call_kernel() //跳轉(zhuǎn)到 RAM里存放內(nèi)核的地方 /init/ Start_kernel ()://啟動(dòng)內(nèi)核 Setup_arch() // … Rest_init() Init() Do_basic_setup() Prepare_namespace()//啟動(dòng)加載初始化結(jié)束 init_post(void) //進(jìn)入用戶模式 L I N U x 內(nèi) 核 啟 動(dòng) 部 分 項(xiàng)目步驟 —— 根文件系統(tǒng)移植 init_post(void) 分析 項(xiàng)目步驟 —— 根文件系統(tǒng)移植 ? 從 GoogleCode上獲取 Android源碼,進(jìn)入platform下編譯 Android源碼 項(xiàng)目步驟 —— 根文件系統(tǒng)移植 項(xiàng)目步驟 —— 根文件系統(tǒng)移植 ? Linux內(nèi)核啟動(dòng)掛載 android根文件系統(tǒng)過(guò)程分析 ? /zhaoAndroid/out/target/pro
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1