machine ID問題 ( u-boot設置machine id , set mach_type 0x16a )

machine ID問題?

machine ID問題跟CPU具體到型號相關,啟動時打印信息如下:

?

Uncompressing Linux...........................................................................done,booting the kernel.?
Error:unrecoginized/unsupported machine ID(r1 = 0x000003oe)?

Available machine support:?

ID (hex) NAME?
0000016a SMDK2440?

please check you kernel config and/or bootloader.

解決方法:可在U-boot中執行

param set mach_type 0x16a

修改bootloader配置到machine ID或者通過去掉內核代碼中對應到machine ID。

注:出現這個問題到主要原因就算bootloader配置到機器ID和內核中配置到不一致,可以修改bootloader到配置或者在內核配置中添加相應的ID。machine ID在到文件arch/arm/tools/mach_types里

?

2.串口無輸出

啟動后打印如下信息:

Uncompressing Linux...........................................................................done,booting the kernel.?
然后就停住,無后續輸出了。?
解決辦法:修改linux command line 中的console為ttySAC0,這是因為2.6內核對串口命名到方式到變動,但不影響應用程序。?

3.kernel panic 問題?
內核崩潰問題,啟動后打印如下信息:?
please append a crrect "root=" boot option?

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

?

"內核驚慌"除了缺失文件系統外,還有幾個可能到原因。

devfs驅動未加載成功,在配置內核選項時選中:

[*] /proc file system support

[*] /dev file system support (OBSOLETE)

[*] Antomatically mount at boot

[*] Debug devfs

[*] Virtual memory file system support (former shm fs)

[ ] Relayfs file system support

devfs負責在/dev目錄下掛在所有設備節點,只有在devfs正確加載后,/dev/mtdblock2才有效。

或是mtd驅動未加載成功。mtd驅動用來支持對Nand Flash,啟動時如果不能打印正確到分區信息則要重新配置;

0x000000000x00100000:??? "bootloader"

0x001000000x00500000:??? "kernel"

0x005000000x02d00000:??? "filesystem"

?

4、啟動程序U-boot和內核中對于Nand Flash到分區必須一致,否則會提示找不到kernel鏡像文件,可以在編譯時修改分區信息,也可以在U-boot中用分區命令part。

轉載于:https://www.cnblogs.com/tureno/articles/6621913.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/255002.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/255002.shtml
英文地址,請注明出處:http://en.pswp.cn/news/255002.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

FFMPEG使用參數詳解

FFMPEG使用參數詳解 目前又開始測MPEG1和MPEG2的解碼,在準備編碼好的測試序列過程中,需要通過編碼器來進行原始視頻序列的編碼操作,以生成我們需要的測試數據。由于IPP example提供的Encoder不支持MPEG1,經過查詢,決定…

模擬支付寶、淘寶登錄1

1、進入支付寶首頁 GET https://auth.alipay.com/login/index.htm HTTP/1.1Accept: */*Accept-Language: zh-CNAccept-Encoding: gzip, deflateUser-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/8.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; …

CSS層疊樣式表

HTML主要控制內容 CSS主要控制格式。 樣式表是用來指定樣式信息的句法機制。 之所以將CSS稱為層疊樣式表,是因為它可以在3個層次上進行定義。 內聯樣式表 內聯樣式表位于開始標簽中,其設置只對該元素起作用 文檔樣式表 文檔樣式表位于文檔的頭部區域&…

對X264/FFMPEG架構探討---感覺不錯

3. FFMPEG架構分析FFMPEG是目前被應用最廣泛的編解碼軟件庫,支持多種流行的編解碼器,它是C語言實現的,不僅被集成到各種PC軟件,也經常被移植到多種嵌入式設備中。使用面向對象的辦法來設想這樣一個編解碼庫,首先讓人想…

如何快糙好猛的使用Shiqi.Yu老師的公開人臉檢測庫(附源碼)

前言 本次編寫所用的庫為于仕祺老師免費提供的人臉檢測庫。真心好用,識別率和識別速度完全不是Opencv自帶的程序能夠比擬的。將其配合Opencv的EigenFace算法,基本上可以形成一個小型的畢業設計。(我是學機械的啊喂!!&a…

SQL語句增加字段、修改字段、修改類型、修改默認值

--一、修改字段默認值alter table 表名 drop constraint 約束名字 ------說明:刪除表的字段的原有約束alter table 表名 add constraint 約束名字 DEFAULT 默認值 for 字段名稱 -------說明:添加一個表的字段的約束并指定默認值--二、修改字段名&#…

node+koa2+mysql搭建博客后臺

本文將詳細講解使用nodekoa2mysql搭建博客后臺的全過程。 開發環境 node 8.3.0及以上npm 5.3.0及以上mysql 5.7.21具體的環境配置可查看我的上一篇文章 準備工作 npm下載pm2(進程守護),并設置全局變量創建博客需要的數據庫與表 開啟mysql并創建數據庫test: create d…

ffmpeg使用x264編碼的配置+ ffmpeg與 x264編碼器參數完整對照表

ffmpeg使用x264編碼的配置 ffmpeg與 x264編碼器參數完整對照表 分類: 多媒體 2010-07-13 11:31 1072人閱讀 評論(0) 收藏 舉報 轉載自:扶凱[http://www.php-oa.com] 本文鏈接: http://www.php-oa.com/2009/03/09/ffmpeg_x264.html 轉帖:http://rhinghear…

javascript之變量

定義變量方式有var,let,const,變量的類型是根據變量的值來確定,變量的名稱跟大多數語言一樣,包含數字字母_$,不能以數字開頭且區分大小寫。 var 最早的定義變量的方式,可重復定義,但請避免這樣做。 var a …

Maven理解

2019獨角獸企業重金招聘Python工程師標準>>> Maven概念 參考maven入門 冰河winner Maven作為一個構建工具,不僅能幫我們自動化構建,還能夠抽象構建過程,提供構建任務實現;它跨平臺,對外提供了一致的操作接口&#xff0…

HALCON示例程序measure_circles.hdev測量圓的半徑

HALCON示例程序measure_circles.hdev測量圓的半徑 示例程序源碼(加注釋) 關于顯示類函數解釋 dev_update_off () read_image (Image, ‘circle_plate’) get_image_size (Image, Width, Height) dev_close_window () dev_open_window (0, 0, Width / 2…

OpenTLD 未完成 - 虎頭

TLD是一種算法的簡稱,原作者把它叫做Tracking-Learning-Detection。搞視覺的人看到這個名字都會嚇一跳,很ambitious的計劃。是09年的工作,不算太久,不過也不太新。網上關于這個的資源其實很多,很大程度和作者開放源代碼…

C# FileSystemWatcher 在監控文件夾和文件時的用法

********************************************************************************** 第一個文章: ********************************************************************************** 概述 最近學習FileSystemWatcher的用法,它主要是監控一個文件夾,當文件夾內的文件要…

比微軟kinect更強的視頻跟蹤算法--TLD跟蹤算法介紹

TLD (Tracking-Learning-Detection)是英國薩里大學的一個捷克籍博士生在其攻讀博士學位期間提出的一種新的單目標長時間( long term tracking )跟蹤算法。該算法與傳統跟蹤算法的顯著區別在于將傳統的跟蹤算法和傳統的檢測算法相結合來解決被跟蹤目標在被…

HALCON示例程序measure_circuit_width_lines_gauss.hdev電路板線寬檢測

HALCON示例程序measure_circuit_width_lines_gauss.hdev電路板線寬檢測 示例程序源碼(加注釋) 關于顯示類函數解釋 dev_update_off () dev_close_window () read_image (Image, ‘pcb_color’) get_image_size (Image, Width, Height) dev_open_window…

一張圖看懂混合云數據同步一站式解決方案

摘要: 針對不同數據庫間數據實時同步難的問題,日前,阿里云宣布推出混合云數據同步一站式解決方案,便于廣大云產品用戶實現實時數據同步的混合云支持,更為方便的是,該功能讓本地Oracle也能實現與云上數據庫的…

分布式性能測試

Jmeter分布式測試 在使用Jmeter進行性能測試時,如果并發數比較大(比如最近項目需要支持1000并發),單臺電腦的配置(CPU和內存)可能無法支持,這時可以使用Jmeter提供的分布式測試的功能。 一、Jmeter分布式執行原理: 1、Jmeter分布式…

互斥鎖pthread_mutex_t的使用

1. 互斥鎖創建 有兩種方法創建互斥鎖,靜態方式和動態方式。POSIX定義了一個宏PTHREAD_MUTEX_INITIALIZER來靜態初始化互斥鎖,方法如下: pthread_mutex_t mutexPTHREAD_MUTEX_INITIALIZER; 在LinuxThreads實現中,pthread_…

無效設備解決辦法

touch /etc/ini.d/FirstLoadkill 殺死槍彈柜程序 或重啟reboot轉載于:https://www.cnblogs.com/yygsj/p/5634384.html

HALCON示例程序measure_grid.hdev使用XLD分割鍵盤輪廓

HALCON示例程序measure_grid.hdev使用XLD分割鍵盤輪廓 示例程序源碼(加注釋) 關于顯示類函數解釋 dev_update_off () read_image (Image, ‘keypad’) get_image_pointer1 (Image, Pointer, Type, Width, Height) dev_close_window () dev_open_window…