女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當前位置:首頁 > 工業(yè)控制 > 電子設計自動化
[導讀]作者:孫曉明,華清遠見嵌入式學院講師。 uboot源碼默認是不支持yaffs文件系統(tǒng)的,所以我們需要自己修改源碼進行支持。 首先我們進入U-Boot源碼目錄添加對yaffs鏡像燒寫的支持. 在common/cmd_nand.c里仿照jffs2來寫一

作者:孫曉明,華清遠見嵌入式學院講師。

uboot源碼默認是不支持yaffs文件系統(tǒng)的,所以我們需要自己修改源碼進行支持。

首先我們進入U-Boot源碼目錄添加對yaffs鏡像燒寫的支持.

在common/cmd_nand.c里仿照jffs2來寫一些yaffs的內容:

在:

U_BOOT_CMD(nand, 5, 1, do_nand,

"nand - NAND sub-systemn",

"info - show available NAND devicesn"

"nand device [dev] - show or set current devicen"

"nand read[.jffs2] - addr off|partition sizen"

"nand write[.jffs2] - addr off|partition size - read/write `size' bytes startingn"

" at offset `off' to/from memory address `addr'n"

之后添加nand read.yaffs 的使用說明:

"nand read.yaffs - addr off|partition sizen"

"nand write.yaffs - addr off|partition size - read/write `size' bytes startingn"

然后在nand命令的處理函數(shù)里do_nand中增加對write.yaffs的支持,do_nand在common/cmd_nand.c中實現(xiàn):

在:

if (s != NULL &&

(!strcmp(s, ".jffs2") || !strcmp(s, ".e") || !strcmp(s, ".i"))) {

…….

的判斷后面加:

else if (s != NULL &&

(!strcmp(s, ".yaffs") || !strcmp(s, ".e") || !strcmp(s, ".i"))) {

if (read) {

/* read */

nand_read_options_t opts;

memset(&opts, 0, sizeof(opts));

opts.buffer = (u_char*) addr;

opts.length = size;

opts.offset = off;

opts.readoob = 1;

opts.quiet = quiet;

ret = nand_read_opts(nand, &opts);

} else {

/* write */

nand_write_options_t opts;

memset(&opts, 0, sizeof(opts));

opts.buffer = (u_char*) addr;

opts.length = size;

opts.offset = off;

/* opts.forcejffs2 = 1; */

//opts.pad = 1;

opts.noecc = 1;

opts.writeoob = 1;

opts.blockalign = 1;

opts.quiet = quiet;

ret = nand_write_opts(nand, &opts);

}

}

由于前面設置了opts.noecc = 1,不使用ecc校驗碼,燒寫過程中會提示這個信息:

Writing data without ECC to NAND-FLASH is not recommended

Writing data without ECC to NAND-FLASH is not recommended

Writing data without ECC to NAND-FLASH is not recommended

Writing data without ECC to NAND-FLASH is not recommended

Writing data without ECC to NAND-FLASH is not recommended

可以修改driver/mtd/nand/nand_base.c文件的nand_write_page函數(shù),將它去掉,修改如下:

case NAND_ECC_NONE:

//printk (KERN_WARNING "Writing data without ECC to NAND-FLASH is not ecommendedn");

this->write_buf(mtd, this->data_poi, mtd->oobblock);

break;

修改完這些,U-BOOT就可以支持yaffs文件鏡像的燒寫了。

“本文由華清遠見http://www.embedu.org/index.htm提供”



來源:華清遠見0次

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

U-Boot提供命令行接口(CLI),允許開發(fā)者實時查看硬件信息、修改啟動參數(shù)、讀寫存儲設備等操作。例如,通過串口或網絡連接可實時調試內存狀態(tài)或監(jiān)控系統(tǒng)運行,部分工業(yè)設備仍依賴其硬實時響應能力。

關鍵字: uboot 嵌入式

上海2024年12月13日 /美通社/ -- 近日,中華人民共和國工業(yè)和信息化部公示《2024年老年用品產品推廣目錄》入選企業(yè)名單。成都羿生醫(yī)療科技有限公司憑借手功能康復機器人成功入選,也是成都市唯一入選企業(yè)。 針...

關鍵字: 康復機器人 工信部 鏡像 醫(yī)療器械

上海2024年11月7日 /美通社/ -- 第七屆進博會如期而至,全球領先的視力保健和眼鏡制造企業(yè)依視路陸遜梯卡集團連續(xù)第七年參展,以"共聚向「新」力,「質」護眼健康"為主題,展示兒童青少年近視管理、成人調節(jié)力管理、成人...

關鍵字: 鏡像 控制 AI 模擬

同大多數(shù)的Bootloader一樣,uboot的啟動過程也分為BL1、BL2兩個階段,分別對應著SPL和Uboot。

關鍵字: Bootloader uboot SPL

為什么要有uboot?它能解決哪些問題?

關鍵字: uboot 計算機 嵌入式

在改進型差動放大器中,用恒流源取代射極電阻RE,既為差動放大電路設置了合適的靜態(tài)工作電流,又大大增強了共模負反饋作用,使電路具有了更強的抑制共模信號的能力,且不需要很高的電源電壓,所以,恒流源和差動放大電路簡直是一對絕配...

關鍵字: 鏡像 恒流源電路

在改進型差動放大器中,用恒流源取代射極電阻RE,既為差動放大電路設置了合適的靜態(tài)工作電流,又大大增強了共模負反饋作用,使電路具有了更強的抑制共模信號的能力,且不需要很高的電源電壓,所以,恒流源和差動放大電路簡直是一對絕配...

關鍵字: 鏡像 恒流源電路

前不久,Linux Mint 20的公開測試版引起了專業(yè)用戶的關注,終于可以正式下載。 全世界的Linux愛好者和Messenger可以免費下載,安裝和使用它們。 根據(jù)國外社區(qū)的知名用戶,當前發(fā)布的安裝映像全部托管在li...

關鍵字: 20 Linux mint 鏡像

一、為什么要有uboot 1.1、計算機系統(tǒng)的主要部件 (1)計算機系統(tǒng)就是以CPU為核心來運行的系統(tǒng)。典型的計算機系統(tǒng)有:PC機(臺式機+筆記本)、嵌入式設備(手機、平板電腦、游戲機)、單片機(家用電器像電飯鍋、空調)...

關鍵字: uboot
關閉