娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

kernel 2.6.35.7向S5PV210移植

發布者:Xingfu8888最新更新時間:2024-12-27 來源: cnblogs關鍵字:kernel  6  7  S5PV210  移植 手機看文章 掃描二維碼
隨時隨地手機看文章

ARCH和CROSS_COMPILE配置

??不詳述,改就對了。


錯誤1

??未出現Uncompressing Linux... done, booting the kernel.。

??解壓地址應當等于鏈接地址,否則自解壓之后不可運行。

??鏈接的物理地址可以在head.S的開頭看到。那么解壓縮地址在哪呢?


// 內核運行的虛擬地址 0xC0008000

#define KERNEL_RAM_VADDR (PAGE_OFFSET + TEXT_OFFSET)

// 內核運行的物理地址 0x30008000

#define KERNEL_RAM_PADDR (PHYS_OFFSET + TEXT_OFFSET)

??arch/arm/mach-s5pv210/Makefile.boot其中定義了解壓縮地址。


# override for SMDKV210

zreladdr-$(CONFIG_MACH_SMDKV210) := 0x30008000

params_phys-$(CONFIG_MACH_SMDKV210) := 0x30000100

??改為如上。改完之后,就可以運行解壓縮了。

??之后再修改內核運行的物理地址(原本PHYS_OFFEST是0x2000_0000)為0x3000_0000


錯誤2

Unable to handle kernel NULL pointer dereference at virtual address 00000060

Internal error: Oops: 5 [#1] PREEMPT

PC is at dev_driver_string+0xc/0x44

LR is at max8698_pmic_probe+0x150/0x32c

??說明在這兩個函數出現了問題。考慮到之前uboot移植中,smdkc110使用了電源管理模塊,那么這里也可以推測是電源管理模塊出現了問題。

??解決辦法就是在內核配置中去除該模塊。直接在MENUCONFIG中搜索MAX8696,關掉就可以。


錯誤3

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

??panic應該是一個比較嚴重的錯誤。說白了就是沒識別塊設備。這里的識別應當就是inand。這里應當是驅動的問題。

??MBR往往在SD0扇區。用于描述塊設備分區信息。這里不好修改。


錯誤4

[    1.130308] dm9000 Ethernet Driver, V1.31

[    1.133113] ERROR : resetting 

[    1.135700] dm9000 dm9000.0: read wrong id 0x2b2a2928

[    1.140915] dm9000 dm9000.0: read wrong id 0x2b2a2928

[    1.145941] dm9000 dm9000.0: read wrong id 0x2b2a2928

[    1.150963] dm9000 dm9000.0: read wrong id 0x2b2a2928

[    1.155992] dm9000 dm9000.0: read wrong id 0x2b2a2928

[    1.161018] dm9000 dm9000.0: read wrong id 0x2b2a2928

[    1.166041] dm9000 dm9000.0: read wrong id 0x2b2a2928

[    1.171070] dm9000 dm9000.0: read wrong id 0x2b2a2928

[    1.176092] dm9000 dm9000.0: wrong id: 0x2b2a2928

[    1.180774] dm9000 dm9000.0: not found (-19).

??mach-smdkc110.c中smdkc110_machine_init硬件初始化存在問題。

??smdkc110_devices和smdkc110_dm9000_set()這兩個地方是和DM9000有關的,要分別去做移植。

??DM9000相關的數據配置在arch/arm/plat-s5p/devs.c中更改

??在arch/arm/mach-s5pv210/include/mach/map.h中定義了DM9000的IO基地址,和DM9000接在哪個bank有關。

??還有+2改成+4,IRQ_EINT9改成10即可。


關鍵字:kernel  6  7  S5PV210  移植 引用地址:kernel 2.6.35.7向S5PV210移植

上一篇:[project X] tiny210(s5pv210)上電啟動流程(BL0-BL2)
下一篇:基于Linux 3.0.8 Samsung FIMC(S5PV210) 的攝像頭驅動框架解讀(一)

推薦閱讀最新更新時間:2025-04-23 15:31

S5PV210之beep驅動從linux2.6.35.7移植到linux3.0.8
beep驅動從linux2.6.35.7內核移植到linux3.0.8,修改的部分為:   '='后面的為修改后的   .ioctl  =  .unlocked_ioctl   static int beep_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg)   = static int beep_ioctl(struct file *file, unsigned int cmd, unsigned long arg)   beep_ioctl函數中struct inode *inode去掉,原因是b
[單片機]
arm linux 從入口到start_kernel 代碼分析 - 6
5. 開啟mmu 開啟mmu是又函數 __enable_mmu 實現的. 在進入 __enable_mmu 的時候, r0中已經存放了控制寄存器c1的一些配置(在上一步中進行的設置), 但是并沒有真正的打開mmu, 在 __enable_mmu 中,我們將打開mmu. 此時,一些特定寄存器的值如下所示: r0 = c1 parameters (用來配置控制寄存器的參數) r4 = pgtbl (page table 的物理基地址) r8 = machine info (stru
[單片機]
S3C6410移植u-boot-2010.3(6)回顧總結
  經過半周的制作,我的OK6410總算是成功在我自己構建的uboot上運行系統了。   在此回顧一下整個過程的大綱。   一、成功編譯的開始   1、下載一份未經過處理的uboot   2、精簡uboot中不用到的文件,保留相似的芯片6400的板級文件   3、對精簡后的uboot進行初次編譯,順便可以檢查工具鏈、uboot的完整性   4、通過創建目錄、拷貝、修改的方式,創建出初始的6410的板級文件、Makefile等   5、對自己創建的6410進行初次編譯,產生的錯誤一般是拷貝的文件內容未進行更改,修復后一般能正常編譯   二、基本啟動信息的修改   1、修改匯編入口代碼/cpu/arm1176/start.S,
[單片機]
特斯拉被要求7月前披露Autopilot更多數據,否則最高被罰款1.358億美元
5 月 8 日消息,美國國家公路交通安全管理局(NHTSA) 正在向特斯拉施壓,要求該公司必須在 7 月 1 日之前向該監管機構提供關于 Autopilot 的詳細信息,否則面臨最高 1.358 億美元(當前約 9.79 億元人民幣)的罰款。 據去年12 月報道,由于自動駕駛功能存在安全隱患,特斯拉宣布召回 2031220 輛配備輔助駕駛軟件的汽車,特斯拉計劃通過 OTA 更新來解決這個問題。 NHTSA 公示文件顯示,展開為期 3 年的調查之后發現從 2018 年 1 月到 2023 年 8 月,特斯拉 Autopilot 的安全問題導致了至少 467 起碰撞事故和 14 人死亡。 美國國家公路交通安全管理局得出的結論是,遭遇這
[汽車電子]
linux 2.6.32 在arm9(s3c2440)平臺的移植2 -- Kconfig和Makefile
在ubuntu上按照無數帖子無數文檔搞了半天qt環境還有eclipse,最后才發現這些都是無關緊要的東西,首先能在ARM核心板上移植linux才是應該先實現的,自己瞎搞了半天移植,對著make menuconfig的復雜樹型選項和添加代碼迷糊不已,到了晚上下班才猛然醒悟一切都是因為自己kconfig和makefile的關系不明白,才在原地犯迷糊的。 自己的理解 + 網摘, 參考: http://www.cnblogs.com/sirsunny/archive/2004/12/15/77506.html http://blog.csdn.net/windriver_hf/archive/2010/04/16/5493622.as
[單片機]
tiny4412學習(四)之移植linux-設備樹(2)設備樹之LED點燈
硬件平臺:tiny4412 系統:linux-4.4 文件系統:busybox-1.25 編譯器: arm-none-linux-gnueabi-gcc(gcc version 4.8.3 20140320) uboot:友善自帶uboot 這一節修改設備樹文件,支持LED點燈。 1、設備樹文件 led_pin { compatible = tiny4412,led_demo ; pinctrl-names = led_demo ; pinctrl-0 = &led_demo ; tiny4412,int_gpio1 = &gpm4 0 GPIO_ACTIVE_HIGH ; tiny4412,int
[單片機]
tiny4412學習(四)之<font color='red'>移植</font>linux-設備樹(<font color='red'>2</font>)設備樹之LED點燈
ucosii移植到STM32-F0/F1/F2
用到的資源是: A、ST公司提供:STM32F10x開發標準庫V3.5 B、實驗平臺:戰艦開發板V2.1 C、編譯軟件:MDK3.8 D、編輯軟件:Source Insight_V3.5 E、RTOS:ucosii_V2.92 F、實驗現象設計:紅燈亮滅各800ms,綠色燈亮滅各300ms 一、獲取源碼 這個可以百度下載,我們論壇也是有很多的源碼工程的,官網可以在這里下載 http://micrium.com/downloadcenter/micrium-source-code/ 我移植的是2.92版本 二、獲取ucosii源碼文件 解壓下載下來的壓縮包,看到如下的文件目錄結構 紅色框框就是ucosii源碼文件夾
[單片機]
為什么分析師說iPhone7將會比iPhone6s賣得更好
? ??此前媒體分析認為,因為中國智能機市場飽和,就連最會賣手機的蘋果 iPhone 也在 2016 年初一季度出貨開始同比下滑。   現在那些評價 iPhone 7 創新力不足的分析師開始認為 iPhone 7 將會比 iPhone 6s 賣得更好。   分析師 Gene?Munster 長期追蹤了 eBay 上的iPhone售價趨勢:在發布 288 天后,iPhone6s 和 iPhone6s Plus 依然保持了發布時 78% 的售價趨勢,這比去年同期 iPhone6 和 iPhone6Plus 的73%還要稍微高一些。   作為對比,AppleInsider 還提及三星 Galaxy S7 保持 71% 的與發布時的
[手機便攜]
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 望谟县| 同仁县| 新津县| 锡林郭勒盟| 共和县| 成都市| 临安市| 河西区| 锦屏县| 东平县| 平乡县| 琼海市| 鹤山市| 苏州市| 正蓝旗| 云南省| 临澧县| 视频| 潮安县| 安义县| 克什克腾旗| 颍上县| 右玉县| 安岳县| 河曲县| 镇江市| 余庆县| 山西省| 莱芜市| 宁乡县| 海淀区| 蚌埠市| 普兰县| 白城市| 五指山市| 彰化市| 固阳县| 西乌珠穆沁旗| 古蔺县| 措勤县| 基隆市|