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

制作yaffs2文件系統并移植到ok6410開發板上

發布者:meirong最新更新時間:2024-11-07 來源: cnblogs關鍵字:移植  ok6410開發板 手機看文章 掃描二維碼
隨時隨地手機看文章

1.解壓: tar -jxvf yaffs_source_util_larger_small_page_nand.tar.bz2 生成了一個[yaffs2]文件夾

 

第2、3步的前提是你內核里不支持yaffs2文件系統,及在內核/fs/下沒有一個yaffs2目錄。

2.拷貝[yaffs2]文件夾至Kernel根目錄下的[fs]文件夾下: cp yaffs2 /usr/src/linux-2.6.36/fs/

3.操作: ./patch-ker.sh c /usr/src/linux-2.6.36/[這個是我Kernel的根目錄的路徑,請按照你的進行修改]

上面命令完成下面三件事:

(1) 修改內核fs/Kconfig

    增加一行:source 'fs/yaffs2/Kconfig'

(2) 修改內核fs/Kconfig

    增加一行:ojb-$(CONFIG_YAFFS_FS) +=yaffs2/

(3) 在內核fs/目錄下創建yaffs2目錄

    將yaffs2源碼目錄下面的Makefile.kernel文件復制為內核fs/yaffs2/Makefie;

    將yaffs2 源碼目錄的Kconfig文件復制到內核fs/yaffs2目錄下;

    將yaffs2源碼目錄下的*.c *.h文件復制到內核fs/yaffs2目錄下.

 

4.進入Kernel根目錄: cd /usr/src/linux-2.6.36/

5.操作: make menuconfig 進入內核設置界面

6.進入主界面的File systems  --->

7.進入: [*] Miscellaneous filesystems  --->

8.選中: <*>   YAFFS2 file system support

9.保存&退出.

 

使用以下命令安裝好yaffs文件系統制作工具: 

mkyaffs2image 可執行文件是使用 Linux3.0 源代碼目錄 yaffs2 文件夾下 util s

目錄中的 mkyaffs2image.c 文件編譯出來的,如果您有興趣可以自己制作適合 256MB

NandFlash 和 2G NandFlash 的 Yaffs2 工具。

 

在/nfsroot/目錄下,使用命令mkyaffs2image rootfs rootfs.img生成根文件系統映像文件。

 

燒寫:

設置uboot:

首先來看下我的分區表:(在開發板啟動內核的時候會看到下面這幾行)

0x000000000000-0x000000100000 : 'Bootloader'

0x000000100000-0x000000600000 : 'Kernel'

0x000000600000-0x000007e00000 : 'User'

0x000007e00000-0x000080000000 : 'File System'

 

setenv bootargs root=/dev/mtdblock3 rootfstype=yaffs2 init=/linuxrc console=ttySAC0,115200

Setenv bootcmd 

 

Printenv

Saveenv

 

用tftp下載zImage跟rootfs.img,并寫入nand flash

zImage:

Tftp 50008000 zImage

Nand erase 100000 500000

Nand write.e 50008000 100000 500000

 

rootfs.img:

Tftp 50008000 rootfs.img

Nand erase 7e00000 8000000

Nand write.e 50008000 7e00000 8000000

 

 

重啟。

 

*************************************************************************************

如果要修改uboot的bootargs跟bootcmd的話,

在開發板帶的uboot1.16里的include/configs/smdk6410.h

#define CONFIG_BOOTCOMMAND      'nand read 0xc0008000 0x100000 0x300000;bootm 0xc0008000'

 

#define CONFIG_BOOTARGS         'root=/dev/mtdblock2 rootfstype=yaffs2 console=tty0 console=ttySAC0,115200'

//#define CONFIG_BOOTARGS       'root=/dev/mtdblock2 rootfstype=cramfs console=ttySAC0,115200'

 

保存后重新編譯uboot,

Make smdk6410_config

make;


關鍵字:移植  ok6410開發板 引用地址:制作yaffs2文件系統并移植到ok6410開發板上

上一篇:Linux下制作logo并顯示到開發板上
下一篇:QT在嵌入式系統中顯示中文的方法

推薦閱讀最新更新時間:2025-04-17 22:44

mini2440 移植Linux2.6.30.10 及yaffs2文件系統
究了四天linux內核移植和文件系統制作,總算移植成功,在這里和大家分享一下,我是一個初學者,有不對的地方,請大家指點。 一,準備工作 1,內核版本:2.6.30.10 busybox 1.13.0 編譯器:arm-linux-3.4.1 文件系統:yaffs2 平臺:mini2440 2,移植linux 1)Linux 2.6.30.10的下載地址: http://www.kernel.org/ 2)yaffs2文件系統的下載地址: http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/ 點擊Download GNU tarball,下載cvs-root.tar.gz 3)busybox的下載
[單片機]
基于S3C2440和DM9000移植LWIP(一)
使用mini2440已經有一段時間了。諸如裸機的LED,鍵盤開關等等等等也都試驗過了,uCOS,WinCE也是淺嘗了一下。如今想到了以太網。 由于mini2440的板上集成了一個DM9000的網卡,并且在CE系統里面成功的使用以太網與PC連接了。于是自然而然的想,能不能在uCOS下也實現以太網接口呢? 一上來什么都不懂,于是找一些資料,在這里要謝謝焦海波老師所著的嵌入式網絡系統設計一書,移植過程中很多資料都來源于這本書。其次是mikenoodle的單片機驅動DM9000網卡一文,里面詳細地講述如何在2440裸機下驅動DM9000網卡。 首先明確我們需要做的事情是什么?為了實現在uCOS下的LWIP協議。我們當然需要一個LWIP協議
[單片機]
mini2440上移植sqlite3.7.6.2
一 、 開發環境: Mini2440 , linux-2.6.38.2 內核, Fedora , arm-linux-gcc-4.3.2 在 http://www.sqlite.org/ 上下載 sqlite 源代 碼 二、移植步驟 1. 解壓數據庫源文件并進入解壓后的目錄,如下: tar -zxvf sqlite-3.7.22.tar.gz cd sqlite-3.6.22 2. 創建一個目錄 build 并進入該目錄,用于在這個目錄中進行交叉編譯,如下: mkdir build cd build 3. 在 build 目錄中運行 sqlite-3.6.22 中的 configure 腳本生成 Makefile 文件,如下: .
[單片機]
友善之臂 madplayer 移植過程補充
在看友善之臂 QQ2440的用戶手冊,其中的madplayer移植,自己試了試,在手冊之外的一點東西,可能會對你有一點點的幫助。 www.linuxidc.com @linuxidc:~/creek/madplay/src-x86/libid3tag-0.15.1b$./configure --prefix=/home/creek/creek/madplay/target-x86/ 得到如下提示 configure: error: zlib.h was not found *** You must first install zlibz(libz) before you can build this package. *** If
[單片機]
友善之臂 madplayer <font color='red'>移植</font>過程補充
linux-2.6.32在mini2440開發板移植-移植I2C-EEPROM 驅動
1 在內核中配置I2C 驅動 Linux-2.6.32.2 對S2C2440 的I2C 接口提供了完善的驅動,因此我們只需在內核中配置一下即可使用。 在內核源代碼目錄執行:make menuconfig,進入內核配置主菜單,依次選擇進入如下子菜單: Device Drivers --- * I2C support --- I2C Hardware Bus support --- 如圖,我們看到這里已經選擇好了“ * S3C2410 I2C Driver”,這里的S3C2410 也可以適用于S3C2440,因為它們的I2C 端口及寄存器定義都是完全相同的。 以上配置所對
[單片機]
linux-2.6.32在mini2440<font color='red'>開發板</font>上<font color='red'>移植</font>-<font color='red'>移植</font>I2C-EEPROM 驅動
u-boot-2011.06在基于s3c2440開發板移植之引導內核與加載根文件系統
uboot最主要的功能就是能夠引導內核啟動。本文就介紹如何實現該功能,并組成一個最簡單的系統,這不僅要移植uboot,還要移植linux內核及創建一個根文件系統。 首先我們對nandflash進行分區,規劃好每個文件存放在nandflash的位置。下面是nandflash的分區: 第0分區:0x000000000000-0x000000080000為uboot區 第1分區:0x000000080000-0x000000100000為參數區 第2分區:0x000000200000-0x000000600000為linux內核區 第3分區:0x000000800000-0x000001000000為根文件系統區 規劃好分區后,我們就可
[單片機]
u-boot-2016.09移植(1)-單板配置
cpu : s5pv210(armv7) uboot :u-boot-2016.09 ubuntu :ubuntu 16.04 移植平臺:tq210 因為smdkc100與我們要移植的s5pv210同為armv7,所以我們以smdkc100為模板來修改。 一、添加單板信息 u-boot-2016.09$ cp -arf board/samsung/smdkc100 board/samsung/tq210 進入tq210目錄下將tq210/下的smdkc100.c重命名為tq210.c u-boot-2016.09/board/samsung/tq210$ mv smdkc100.c tq210.c 修改
[單片機]
at91sam9g45 mcp2515 linux3.6.9驅動移植要點
平臺at91sam9g45 linux版本 3.6.9 1 board-sam9m10g45ek.c 文件添加如下結構體 static struct mcp251x_platform_data mcp251x_info = { .oscillator_frequency = 8000000, .board_specific_setup = NULL,//&mcp251x_setup, .power_enable = NULL, //mcp251x_power_enable, .transceiver_enable = NULL, }; static struct spi_board_info can_spi_devices = {
[單片機]
小廣播
設計資源 培訓 開發板 精華推薦

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

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

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 武夷山市| 来凤县| 瑞昌市| 芦溪县| 黄大仙区| 板桥市| 芜湖县| 德化县| 平昌县| 杂多县| 平顺县| 汝南县| 夏津县| 筠连县| 潮州市| 武冈市| 临高县| 奉节县| 安远县| 绥芬河市| 盱眙县| 库尔勒市| 昂仁县| 湖州市| 新河县| 堆龙德庆县| 青阳县| 营山县| 饶河县| 美姑县| 昌图县| 黔西县| 乌鲁木齐县| 昌乐县| 吴旗县| 西青区| 双峰县| 左权县| 灌阳县| 宁明县| 大城县|