欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺談2G NandFlash如何升級(jí)4G?

算法&編程學(xué)院 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師3 ? 2018-05-13 08:57 ? 次閱讀

Uboot代碼修改

common 文件夾修改內(nèi)容:

uboot1.1.6/common/cmd_nand.c

# 該文件主要實(shí)現(xiàn)Uboot操作NandFlash的命令集合,如執(zhí)行nand write.uboot 會(huì)調(diào)用該文件

uboot1.1.6/common/main.c

#用于實(shí)現(xiàn)啟動(dòng)菜單顯示

uboot1.1.6/common/env_nand.c

#執(zhí)行 saveenv命令將調(diào)用該文件,用于存儲(chǔ)環(huán)境變量到NandFlash

cpu文件夾修改內(nèi)容

uboot1.1.6/cpu/s3c64xx/nand.c

淺談2G NandFlash如何升級(jí)4G?

# 該文件是NandFlash修改重要文件,定義8位硬件ECC功能。

uboot1.1.6/cpu/s3c64xx/nand_cp.c

# 該文件實(shí)現(xiàn)NandFlash 啟動(dòng)系統(tǒng)關(guān)鍵代碼,比如把Uboot代碼拷貝到內(nèi)存運(yùn)行。

uboot1.1.6/cpu/s3c64xx/usbd-otg-hs.c

# 用于菜單形式實(shí)現(xiàn)DNW燒寫系統(tǒng)功能,這部分與NandFlash關(guān)系不大,但跟Uboot菜單項(xiàng)相關(guān)。

driver文件夾修改內(nèi)容

uboot1.1.6/drivers/nand/nand_base.c

# NandFlash驅(qū)動(dòng)重要文件,實(shí)現(xiàn)NandFlash的讀寫功能。

uboot1.1.6/drivers/nand/nand_ids.c

# NandFlash ID 定義文件,里面定義了我們目前支持的NandFlash類型,當(dāng)然里面有一些類型是系統(tǒng)自帶的。

uboot1.1.6/drivers/nand/nand_util.c

#NandFlash 驅(qū)動(dòng)文件,實(shí)現(xiàn)NandFlash讀寫輔助功能。

include 文件夾修改內(nèi)容

uboot1.1.6/include/configs/smdk6410.h

#NandFlash相關(guān)的宏定義

uboot1.1.6/include/linux/mtd/nand.h

# 定義NandFlash 頁(yè)最大空間,OOB最大空間

uboot1.1.6/include/s3c6410.h

# s3c6410頭文件

注意:修改文件后,重新編譯前,需要執(zhí)行make clean 命令

以上是Uboot代碼 2G換成4G需要修改的地方,下面說一下Linux3.0內(nèi)核需要修改的文件。

Linux內(nèi)核修改文件

Linux-3.0.1/arch/arm/mach-s3c64xx/mach-smdk6410.c

# 該文件是6410平臺(tái)重要文件,實(shí)現(xiàn)平臺(tái)設(shè)備的添加,初始化工作,

這個(gè)文件里面有一個(gè)重要地方,就是對(duì)NandFlash的分區(qū)信息,

struct mtd_partition ok6410_nand_part[] = {

{

.name = “Bootloader”,

.offset = 0,

.size = (2 * SZ_1M),

.mask_flags = MTD_CAP_NANDFLASH,

},

{

.name = “Kernel”,

.offset = (2 * SZ_1M),

.size = (5*SZ_1M) ,

.mask_flags = MTD_CAP_NANDFLASH,

},

{

.name = “User”,

.offset = (7 * SZ_1M),

.size = (200*SZ_1M) ,

},

{

.name = “File System”,

.offset = MTDPART_OFS_APPEND,

.size = MTDPART_SIZ_FULL,

}

};

注意:

這個(gè)結(jié)構(gòu)體把NandFlash分成了四個(gè)分區(qū),之前飛凌發(fā)布的文件系統(tǒng)里面, /etc/init.d/rcS腳本把第四個(gè)分區(qū)掛載到了 /mnt目錄下面,這個(gè)可根據(jù)自己的需求,如果NandFlash仍然使用三個(gè)分區(qū),可以不更改這個(gè)文件。如果更改了這個(gè)文件,采用4個(gè)分區(qū),不要忘了更改 /etc/init.d/rcS文件,把第四個(gè)分區(qū)掛載到/mnt目錄下面。

更改之前先確認(rèn)一下文件系統(tǒng)里面 /etc/init.d/rcS文件 有沒有掛載第四個(gè)分區(qū),或者執(zhí)行mount 命令看一下目前的系統(tǒng)是三個(gè)分區(qū)還是四個(gè)分區(qū),根據(jù)具體情況來修改。

Linux-3.0.1/arch/arm/plat-samsung/dev-nand.c

# Nandflash 設(shè)備描述信息。

Linux-3.0.1/drivers/mtd/nand/nand_base.c

# NandFlash 驅(qū)動(dòng)文件,實(shí)現(xiàn)基本的讀寫操作

Linux-3.0.1/drivers/mtd/nand/nand_ids.c

# NandFlash ID信息描述文件,與Uboot代碼中的nand_ids.c文件類似,但不相同。

Linux-3.0.1/drivers/mtd/nand/s3c_nand.c

# NandFlash驅(qū)動(dòng)文件,實(shí)現(xiàn)NandFlash驅(qū)動(dòng)的注冊(cè),NandFlash設(shè)備掃描等重要。

Linux-3.0.1/include/mtd/mtd-abi.h

# NandFlash驅(qū)動(dòng)頭文件

注意:修改文件后,重新編譯前,需要執(zhí)行make clean 命令

文件系統(tǒng):

文件系統(tǒng)部分不需要任何的改動(dòng),使用2G 版本的Yaffs2的制作工具

mkyaffs2image-256DDR 即可制作適用4G NandFlash.的rootfs.yaffs2.

注意:完成以上操作,系統(tǒng)成功運(yùn)行后可以在超級(jí)終端或者DNW中執(zhí)行 df –h 命令,此時(shí)就可以看到NandFlash空間大小了。

----------------------------------------------------------------------------割一下------------------------------------------------------------------------------

Android2.3 2G NandFlash升級(jí)4G NandFlash的辦法

需要注意的是,三星6410平臺(tái)不適合使用Android2.3系統(tǒng)進(jìn)行產(chǎn)品研發(fā),如果在產(chǎn)品中使用Android系統(tǒng),建議使用三星210處理器或者更高主頻的A8,A9處理器。貌似6410的安卓是開發(fā)板廠商多是自己做的,學(xué)習(xí)可以,也基本只是學(xué)習(xí)用吧。。.

Uboot代碼修改

common 文件夾修改內(nèi)容:

uboot1.1.6/common/cmd_nand.c

# 該文件主要實(shí)現(xiàn)Uboot操作NandFlash的命令集合,如執(zhí)行nand write.uboot 會(huì)調(diào)用該文件

uboot1.1.6/common/main.c

#用于實(shí)現(xiàn)啟動(dòng)菜單顯示

uboot1.1.6/common/env_nand.c

#執(zhí)行 saveenv命令將調(diào)用該文件,用于存儲(chǔ)環(huán)境變量到NandFlash

cpu文件夾修改內(nèi)容

uboot1.1.6/cpu/s3c64xx/nand.c

# 該文件是NandFlash修改重要文件,定義8位硬件ECC功能。

uboot1.1.6/cpu/s3c64xx/nand_cp.c

# 該文件實(shí)現(xiàn)NandFlash 啟動(dòng)系統(tǒng)關(guān)鍵代碼,比如把Uboot代碼拷貝到內(nèi)存運(yùn)行。

uboot1.1.6/cpu/s3c64xx/usbd-otg-hs.c

# 用于菜單形式實(shí)現(xiàn)DNW燒寫系統(tǒng)功能,這部分與NandFlash關(guān)系不大,但跟Uboot菜單項(xiàng)相關(guān)。

driver文件夾修改內(nèi)容

uboot1.1.6/drivers/nand/nand_base.c

# NandFlash驅(qū)動(dòng)重要文件,實(shí)現(xiàn)NandFlash的讀寫功能。

uboot1.1.6/drivers/nand/nand_ids.c

# NandFlash ID 定義文件,里面定義了我們目前支持的NandFlash類型,當(dāng)然里面有一些類型是系統(tǒng)自帶的。

uboot1.1.6/drivers/nand/nand_util.c

#NandFlash 驅(qū)動(dòng)文件,實(shí)現(xiàn)NandFlash讀寫輔助功能。

include 文件夾修改內(nèi)容

uboot1.1.6/include/configs/smdk6410.h

#NandFlash相關(guān)的宏定義

uboot1.1.6/include/linux/mtd/nand.h

# 定義NandFlash 頁(yè)最大空間,OOB最大空間

uboot1.1.6/include/s3c6410.h

# s3c6410頭文件

注意:修改文件后,重新編譯前,需要執(zhí)行make clean 命令

以上是Uboot代碼 2G換成4G需要修改的地方,以下是Android2.3內(nèi)核需要修改的文件。

Linux內(nèi)核修改文件

android2.3_kernel_v1.01/arch/arm/mach-s3c64xx/mach-smdk6410.c

# 該文件是6410平臺(tái)重要文件,實(shí)現(xiàn)平臺(tái)設(shè)備的添加,初始化工作,

這個(gè)文件里面有一個(gè)重要地方,就是對(duì)NandFlash的分區(qū)信息,

struct mtd_partition ok6410_nand_part[] = {

{

.name = “Bootloader”,

.offset = 0,

.size = (2 * SZ_1M),

.mask_flags = MTD_CAP_NANDFLASH,

},

{

.name = “Kernel”,

.offset = (2 * SZ_1M),

.size = (5*SZ_1M) ,

.mask_flags = MTD_CAP_NANDFLASH,

},

{

.name = “User”,

.offset = (7 * SZ_1M),

.size = (200*SZ_1M) ,

},

{

.name = “File System”,

.offset = MTDPART_OFS_APPEND,

.size = MTDPART_SIZ_FULL,

}

};

注意:

這個(gè)結(jié)構(gòu)體把NandFlash分成了四個(gè)分區(qū),以前發(fā)布的Android系統(tǒng)為三個(gè)分區(qū),修改這個(gè)文件后注意不要忘了修改文件系統(tǒng),文件系統(tǒng)部分需要把第四個(gè)分區(qū)掛載到/mnt/disk下面。

android2.3_kernel_v1.01/arch/arm/plat-samsung/dev-nand.c

# Nandflash 設(shè)備描述信息,定義NandFlash 寄存器地址范圍,是NandFlash驅(qū)動(dòng)中最基本的文件。

android2.3_kernel_v1.01/drivers/mtd/nand/nand_base.c

# NandFlash 驅(qū)動(dòng)文件,實(shí)現(xiàn)基本的讀寫,擦除操作,是NandFlash驅(qū)動(dòng)中重要文件,

android2.3_kernel_v1.01/drivers/mtd/nand/nand_ids.c

# NandFlash ID信息描述文件,與Uboot代碼中的nand_ids.c文件類似,但不相同。

android2.3_kernel_v1.01/drivers/mtd/nand/s3c_nand.c

# NandFlash驅(qū)動(dòng)文件,實(shí)現(xiàn)NandFlash驅(qū)動(dòng)的注冊(cè),NandFlash設(shè)備掃描,硬件ECC等重要功能。

android2.3_kernel_v1.01/include/linux/mtd/nand.h

# NandFlash宏,及重要結(jié)構(gòu)體定義文件,是NandFlash 驅(qū)動(dòng)中非常重要的頭文件之一。

android2.3_kernel_v1.01/include/mtd/mtd-abi.h

# NandFlash驅(qū)動(dòng)頭文件,里面定義一些輔助的結(jié)構(gòu)體。

注意:修改文件后,重新編譯前,需要執(zhí)行make clean 命令

文件系統(tǒng):

文件系統(tǒng)部分稍微修改一下,把/mnt/disk文件夾掛載到 /dev/block/mtdblock3塊設(shè)備處,

修改文件:

android2.3.4_32bit/vendor/forlinx/OK6410/init.rc

修改內(nèi)容如下:

on fs

# mount mtd partitions

# Mount /system rw first to give the filesystem a chance to save a checkpoint

mount yaffs2 mtd@system /system

mount yaffs2 mtd@system /system rw remount

mount yaffs2 mtd@userdata /data nosuid nodev

mount yaffs2 mtd@cache /cache nosuid nodev

mount yaffs2 /dev/block/mtdblock3 /mnt/disk

最后一行為新增命令,init.rc 文件已經(jīng)含有了其他的命令。

這個(gè)修改是基于OK6410 Linux2.6.28/3.0.1

Uboot代碼修改

common 文件夾修改內(nèi)容:

uboot1.1.6/common/cmd_nand.c

# 該文件主要實(shí)現(xiàn)Uboot操作NandFlash的命令集合,如執(zhí)行nand write.uboot 會(huì)調(diào)用該文件

uboot1.1.6/common/main.c

#用于實(shí)現(xiàn)啟動(dòng)菜單顯示

uboot1.1.6/common/env_nand.c

#執(zhí)行 saveenv命令將調(diào)用該文件,用于存儲(chǔ)環(huán)境變量到NandFlash

cpu文件夾修改內(nèi)容

uboot1.1.6/cpu/s3c64xx/nand.c

# 該文件是NandFlash修改重要文件,定義8位硬件ECC功能。

uboot1.1.6/cpu/s3c64xx/nand_cp.c

# 該文件實(shí)現(xiàn)NandFlash 啟動(dòng)系統(tǒng)關(guān)鍵代碼,比如把Uboot代碼拷貝到內(nèi)存運(yùn)行。

uboot1.1.6/cpu/s3c64xx/usbd-otg-hs.c

# 用于菜單形式實(shí)現(xiàn)DNW燒寫系統(tǒng)功能,這部分與NandFlash關(guān)系不大,但跟Uboot菜單項(xiàng)相關(guān)。

driver文件夾修改內(nèi)容

uboot1.1.6/drivers/nand/nand_base.c

# NandFlash驅(qū)動(dòng)重要文件,實(shí)現(xiàn)NandFlash的讀寫功能。

uboot1.1.6/drivers/nand/nand_ids.c

# NandFlash ID 定義文件,里面定義了我們目前支持的NandFlash類型,當(dāng)然里面有一些類型是系統(tǒng)自帶的。

uboot1.1.6/drivers/nand/nand_util.c

#NandFlash 驅(qū)動(dòng)文件,實(shí)現(xiàn)NandFlash讀寫輔助功能。

include 文件夾修改內(nèi)容

uboot1.1.6/include/configs/smdk6410.h

#NandFlash相關(guān)的宏定義

uboot1.1.6/include/linux/mtd/nand.h

# 定義NandFlash 頁(yè)最大空間,OOB最大空間

uboot1.1.6/include/s3c6410.h

# s3c6410頭文件

注意:修改文件后,重新編譯前,需要執(zhí)行make clean 命令

以上是Uboot代碼 2G換成4G需要修改的地方,下面說一下Linux3.0內(nèi)核需要修改的文件。

Linux內(nèi)核修改文件

Linux-3.0.1/arch/arm/mach-s3c64xx/mach-smdk6410.c

# 該文件是6410平臺(tái)重要文件,實(shí)現(xiàn)平臺(tái)設(shè)備的添加,初始化工作,

這個(gè)文件里面有一個(gè)重要地方,就是對(duì)NandFlash的分區(qū)信息,

struct mtd_partition ok6410_nand_part[] = {

{

.name = “Bootloader”,

.offset = 0,

.size = (2 * SZ_1M),

.mask_flags = MTD_CAP_NANDFLASH,

},

{

.name = “Kernel”,

.offset = (2 * SZ_1M),

.size = (5*SZ_1M) ,

.mask_flags = MTD_CAP_NANDFLASH,

},

{

.name = “User”,

.offset = (7 * SZ_1M),

.size = (200*SZ_1M) ,

},

{

.name = “File System”,

.offset = MTDPART_OFS_APPEND,

.size = MTDPART_SIZ_FULL,

}

};

注意:

這個(gè)結(jié)構(gòu)體把NandFlash分成了四個(gè)分區(qū),之前飛凌發(fā)布的文件系統(tǒng)里面, /etc/init.d/rcS腳本把第四個(gè)分區(qū)掛載到了 /mnt目錄下面,這個(gè)可根據(jù)自己的需求,如果NandFlash仍然使用三個(gè)分區(qū),可以不更改這個(gè)文件。如果更改了這個(gè)文件,采用4個(gè)分區(qū),不要忘了更改 /etc/init.d/rcS文件,把第四個(gè)分區(qū)掛載到/mnt目錄下面。

更改之前先確認(rèn)一下文件系統(tǒng)里面 /etc/init.d/rcS文件 有沒有掛載第四個(gè)分區(qū),或者執(zhí)行mount 命令看一下目前的系統(tǒng)是三個(gè)分區(qū)還是四個(gè)分區(qū),根據(jù)具體情況來修改。

Linux-3.0.1/arch/arm/plat-samsung/dev-nand.c

# Nandflash 設(shè)備描述信息。

Linux-3.0.1/drivers/mtd/nand/nand_base.c

# NandFlash 驅(qū)動(dòng)文件,實(shí)現(xiàn)基本的讀寫操作

Linux-3.0.1/drivers/mtd/nand/nand_ids.c

# NandFlash ID信息描述文件,與Uboot代碼中的nand_ids.c文件類似,但不相同。

Linux-3.0.1/drivers/mtd/nand/s3c_nand.c

# NandFlash驅(qū)動(dòng)文件,實(shí)現(xiàn)NandFlash驅(qū)動(dòng)的注冊(cè),NandFlash設(shè)備掃描等重要。

Linux-3.0.1/include/mtd/mtd-abi.h

# NandFlash驅(qū)動(dòng)頭文件

注意:修改文件后,重新編譯前,需要執(zhí)行make clean 命令

文件系統(tǒng):

文件系統(tǒng)部分不需要任何的改動(dòng),使用2G 版本的Yaffs2的制作工具

mkyaffs2image-256DDR 即可制作適用4G NandFlash.的rootfs.yaffs2.

注意:完成以上操作,系統(tǒng)成功運(yùn)行后可以在超級(jí)終端或者DNW中執(zhí)行 df –h 命令,此時(shí)就可以看到NandFlash空間大小了。

----------------------------------------------------------------------------割一下------------------------------------------------------------------------------

Android2.3 2G NandFlash升級(jí)4G NandFlash的辦法

需要注意的是,三星6410平臺(tái)不適合使用Android2.3系統(tǒng)進(jìn)行產(chǎn)品研發(fā),如果在產(chǎn)品中使用Android系統(tǒng),建議使用三星210處理器或者更高主頻的A8,A9處理器。貌似6410的安卓是開發(fā)板廠商多是自己做的,學(xué)習(xí)可以,也基本只是學(xué)習(xí)用吧。。.

Uboot代碼修改

common 文件夾修改內(nèi)容:

uboot1.1.6/common/cmd_nand.c

# 該文件主要實(shí)現(xiàn)Uboot操作NandFlash的命令集合,如執(zhí)行nand write.uboot 會(huì)調(diào)用該文件

uboot1.1.6/common/main.c

#用于實(shí)現(xiàn)啟動(dòng)菜單顯示

uboot1.1.6/common/env_nand.c

#執(zhí)行 saveenv命令將調(diào)用該文件,用于存儲(chǔ)環(huán)境變量到NandFlash

cpu文件夾修改內(nèi)容

uboot1.1.6/cpu/s3c64xx/nand.c

# 該文件是NandFlash修改重要文件,定義8位硬件ECC功能。

uboot1.1.6/cpu/s3c64xx/nand_cp.c

# 該文件實(shí)現(xiàn)NandFlash 啟動(dòng)系統(tǒng)關(guān)鍵代碼,比如把Uboot代碼拷貝到內(nèi)存運(yùn)行。

uboot1.1.6/cpu/s3c64xx/usbd-otg-hs.c

# 用于菜單形式實(shí)現(xiàn)DNW燒寫系統(tǒng)功能,這部分與NandFlash關(guān)系不大,但跟Uboot菜單項(xiàng)相關(guān)。

driver文件夾修改內(nèi)容

uboot1.1.6/drivers/nand/nand_base.c

# NandFlash驅(qū)動(dòng)重要文件,實(shí)現(xiàn)NandFlash的讀寫功能。

uboot1.1.6/drivers/nand/nand_ids.c

# NandFlash ID 定義文件,里面定義了我們目前支持的NandFlash類型,當(dāng)然里面有一些類型是系統(tǒng)自帶的。

uboot1.1.6/drivers/nand/nand_util.c

#NandFlash 驅(qū)動(dòng)文件,實(shí)現(xiàn)NandFlash讀寫輔助功能。

include 文件夾修改內(nèi)容

uboot1.1.6/include/configs/smdk6410.h

#NandFlash相關(guān)的宏定義

uboot1.1.6/include/linux/mtd/nand.h

# 定義NandFlash 頁(yè)最大空間,OOB最大空間

uboot1.1.6/include/s3c6410.h

# s3c6410頭文件

注意:修改文件后,重新編譯前,需要執(zhí)行make clean 命令

以上是Uboot代碼 2G換成4G需要修改的地方,以下是Android2.3內(nèi)核需要修改的文件。

Linux內(nèi)核修改文件

android2.3_kernel_v1.01/arch/arm/mach-s3c64xx/mach-smdk6410.c

# 該文件是6410平臺(tái)重要文件,實(shí)現(xiàn)平臺(tái)設(shè)備的添加,初始化工作,

這個(gè)文件里面有一個(gè)重要地方,就是對(duì)NandFlash的分區(qū)信息,

struct mtd_partition ok6410_nand_part[] = {

{

.name = “Bootloader”,

.offset = 0,

.size = (2 * SZ_1M),

.mask_flags = MTD_CAP_NANDFLASH,

},

{

.name = “Kernel”,

.offset = (2 * SZ_1M),

.size = (5*SZ_1M) ,

.mask_flags = MTD_CAP_NANDFLASH,

},

{

.name = “User”,

.offset = (7 * SZ_1M),

.size = (200*SZ_1M) ,

},

{

.name = “File System”,

.offset = MTDPART_OFS_APPEND,

.size = MTDPART_SIZ_FULL,

}

};

注意:

這個(gè)結(jié)構(gòu)體把NandFlash分成了四個(gè)分區(qū),以前發(fā)布的Android系統(tǒng)為三個(gè)分區(qū),修改這個(gè)文件后注意不要忘了修改文件系統(tǒng),文件系統(tǒng)部分需要把第四個(gè)分區(qū)掛載到/mnt/disk下面。

android2.3_kernel_v1.01/arch/arm/plat-samsung/dev-nand.c

# Nandflash 設(shè)備描述信息,定義NandFlash 寄存器地址范圍,是NandFlash驅(qū)動(dòng)中最基本的文件。

android2.3_kernel_v1.01/drivers/mtd/nand/nand_base.c

# NandFlash 驅(qū)動(dòng)文件,實(shí)現(xiàn)基本的讀寫,擦除操作,是NandFlash驅(qū)動(dòng)中重要文件,

android2.3_kernel_v1.01/drivers/mtd/nand/nand_ids.c

# NandFlash ID信息描述文件,與Uboot代碼中的nand_ids.c文件類似,但不相同。

android2.3_kernel_v1.01/drivers/mtd/nand/s3c_nand.c

# NandFlash驅(qū)動(dòng)文件,實(shí)現(xiàn)NandFlash驅(qū)動(dòng)的注冊(cè),NandFlash設(shè)備掃描,硬件ECC等重要功能。

android2.3_kernel_v1.01/include/linux/mtd/nand.h

# NandFlash宏,及重要結(jié)構(gòu)體定義文件,是NandFlash 驅(qū)動(dòng)中非常重要的頭文件之一。

android2.3_kernel_v1.01/include/mtd/mtd-abi.h

# NandFlash驅(qū)動(dòng)頭文件,里面定義一些輔助的結(jié)構(gòu)體。

注意:修改文件后,重新編譯前,需要執(zhí)行make clean 命令

文件系統(tǒng):

文件系統(tǒng)部分稍微修改一下,把/mnt/disk文件夾掛載到 /dev/block/mtdblock3塊設(shè)備處,

修改文件:

android2.3.4_32bit/vendor/forlinx/OK6410/init.rc

修改內(nèi)容如下:

on fs

# mount mtd partitions

# Mount /system rw first to give the filesystem a chance to save a checkpoint

mount yaffs2 mtd@system /system

mount yaffs2 mtd@system /system rw remount

mount yaffs2 mtd@userdata /data nosuid nodev

mount yaffs2 mtd@cache /cache nosuid nodev

mount yaffs2 /dev/block/mtdblock3 /mnt/disk

最后一行為新增命令,init.rc 文件已經(jīng)含有了其他的命令。

這個(gè)修改是基于OK6410 Linux2.6.28/3.0.1

Uboot代碼修改

common 文件夾修改內(nèi)容:

uboot1.1.6/common/cmd_nand.c

# 該文件主要實(shí)現(xiàn)Uboot操作NandFlash的命令集合,如執(zhí)行nand write.uboot 會(huì)調(diào)用該文件

uboot1.1.6/common/main.c

#用于實(shí)現(xiàn)啟動(dòng)菜單顯示

uboot1.1.6/common/env_nand.c

#執(zhí)行 saveenv命令將調(diào)用該文件,用于存儲(chǔ)環(huán)境變量到NandFlash

cpu文件夾修改內(nèi)容

uboot1.1.6/cpu/s3c64xx/nand.c

# 該文件是NandFlash修改重要文件,定義8位硬件ECC功能。

uboot1.1.6/cpu/s3c64xx/nand_cp.c

# 該文件實(shí)現(xiàn)NandFlash 啟動(dòng)系統(tǒng)關(guān)鍵代碼,比如把Uboot代碼拷貝到內(nèi)存運(yùn)行。

uboot1.1.6/cpu/s3c64xx/usbd-otg-hs.c

# 用于菜單形式實(shí)現(xiàn)DNW燒寫系統(tǒng)功能,這部分與NandFlash關(guān)系不大,但跟Uboot菜單項(xiàng)相關(guān)。

driver文件夾修改內(nèi)容

uboot1.1.6/drivers/nand/nand_base.c

# NandFlash驅(qū)動(dòng)重要文件,實(shí)現(xiàn)NandFlash的讀寫功能。

uboot1.1.6/drivers/nand/nand_ids.c

# NandFlash ID 定義文件,里面定義了我們目前支持的NandFlash類型,當(dāng)然里面有一些類型是系統(tǒng)自帶的。

uboot1.1.6/drivers/nand/nand_util.c

#NandFlash 驅(qū)動(dòng)文件,實(shí)現(xiàn)NandFlash讀寫輔助功能。

include 文件夾修改內(nèi)容

uboot1.1.6/include/configs/smdk6410.h

#NandFlash相關(guān)的宏定義

uboot1.1.6/include/linux/mtd/nand.h

# 定義NandFlash 頁(yè)最大空間,OOB最大空間

uboot1.1.6/include/s3c6410.h

# s3c6410頭文件

注意:修改文件后,重新編譯前,需要執(zhí)行make clean 命令

以上是Uboot代碼 2G換成4G需要修改的地方,下面說一下Linux3.0內(nèi)核需要修改的文件。

Linux內(nèi)核修改文件

Linux-3.0.1/arch/arm/mach-s3c64xx/mach-smdk6410.c

# 該文件是6410平臺(tái)重要文件,實(shí)現(xiàn)平臺(tái)設(shè)備的添加,初始化工作,

這個(gè)文件里面有一個(gè)重要地方,就是對(duì)NandFlash的分區(qū)信息,

struct mtd_partition ok6410_nand_part[] = {

{

.name = “Bootloader”,

.offset = 0,

.size = (2 * SZ_1M),

.mask_flags = MTD_CAP_NANDFLASH,

},

{

.name = “Kernel”,

.offset = (2 * SZ_1M),

.size = (5*SZ_1M) ,

.mask_flags = MTD_CAP_NANDFLASH,

},

{

.name = “User”,

.offset = (7 * SZ_1M),

.size = (200*SZ_1M) ,

},

{

.name = “File System”,

.offset = MTDPART_OFS_APPEND,

.size = MTDPART_SIZ_FULL,

}

};

注意:

這個(gè)結(jié)構(gòu)體把NandFlash分成了四個(gè)分區(qū),之前飛凌發(fā)布的文件系統(tǒng)里面, /etc/init.d/rcS腳本把第四個(gè)分區(qū)掛載到了 /mnt目錄下面,這個(gè)可根據(jù)自己的需求,如果NandFlash仍然使用三個(gè)分區(qū),可以不更改這個(gè)文件。如果更改了這個(gè)文件,采用4個(gè)分區(qū),不要忘了更改 /etc/init.d/rcS文件,把第四個(gè)分區(qū)掛載到/mnt目錄下面。

更改之前先確認(rèn)一下文件系統(tǒng)里面 /etc/init.d/rcS文件 有沒有掛載第四個(gè)分區(qū),或者執(zhí)行mount 命令看一下目前的系統(tǒng)是三個(gè)分區(qū)還是四個(gè)分區(qū),根據(jù)具體情況來修改。

Linux-3.0.1/arch/arm/plat-samsung/dev-nand.c

# Nandflash 設(shè)備描述信息。

Linux-3.0.1/drivers/mtd/nand/nand_base.c

# NandFlash 驅(qū)動(dòng)文件,實(shí)現(xiàn)基本的讀寫操作

Linux-3.0.1/drivers/mtd/nand/nand_ids.c

# NandFlash ID信息描述文件,與Uboot代碼中的nand_ids.c文件類似,但不相同。

Linux-3.0.1/drivers/mtd/nand/s3c_nand.c

# NandFlash驅(qū)動(dòng)文件,實(shí)現(xiàn)NandFlash驅(qū)動(dòng)的注冊(cè),NandFlash設(shè)備掃描等重要。

Linux-3.0.1/include/mtd/mtd-abi.h

# NandFlash驅(qū)動(dòng)頭文件

注意:修改文件后,重新編譯前,需要執(zhí)行make clean 命令

文件系統(tǒng):

文件系統(tǒng)部分不需要任何的改動(dòng),使用2G 版本的Yaffs2的制作工具

mkyaffs2image-256DDR 即可制作適用4G NandFlash.的rootfs.yaffs2.

注意:完成以上操作,系統(tǒng)成功運(yùn)行后可以在超級(jí)終端或者DNW中執(zhí)行 df –h 命令,此時(shí)就可以看到NandFlash空間大小了。

----------------------------------------------------------------------------割一下------------------------------------------------------------------------------

Android2.3 2G NandFlash升級(jí)4G NandFlash的辦法

需要注意的是,三星6410平臺(tái)不適合使用Android2.3系統(tǒng)進(jìn)行產(chǎn)品研發(fā),如果在產(chǎn)品中使用Android系統(tǒng),建議使用三星210處理器或者更高主頻的A8,A9處理器。貌似6410的安卓是開發(fā)板廠商多是自己做的,學(xué)習(xí)可以,也基本只是學(xué)習(xí)用吧。。.

Uboot代碼修改

common 文件夾修改內(nèi)容:

uboot1.1.6/common/cmd_nand.c

# 該文件主要實(shí)現(xiàn)Uboot操作NandFlash的命令集合,如執(zhí)行nand write.uboot 會(huì)調(diào)用該文件

uboot1.1.6/common/main.c

#用于實(shí)現(xiàn)啟動(dòng)菜單顯示

uboot1.1.6/common/env_nand.c

#執(zhí)行 saveenv命令將調(diào)用該文件,用于存儲(chǔ)環(huán)境變量到NandFlash

cpu文件夾修改內(nèi)容

uboot1.1.6/cpu/s3c64xx/nand.c

# 該文件是NandFlash修改重要文件,定義8位硬件ECC功能。

uboot1.1.6/cpu/s3c64xx/nand_cp.c

# 該文件實(shí)現(xiàn)NandFlash 啟動(dòng)系統(tǒng)關(guān)鍵代碼,比如把Uboot代碼拷貝到內(nèi)存運(yùn)行。

uboot1.1.6/cpu/s3c64xx/usbd-otg-hs.c

# 用于菜單形式實(shí)現(xiàn)DNW燒寫系統(tǒng)功能,這部分與NandFlash關(guān)系不大,但跟Uboot菜單項(xiàng)相關(guān)。

driver文件夾修改內(nèi)容

uboot1.1.6/drivers/nand/nand_base.c

# NandFlash驅(qū)動(dòng)重要文件,實(shí)現(xiàn)NandFlash的讀寫功能。

uboot1.1.6/drivers/nand/nand_ids.c

# NandFlash ID 定義文件,里面定義了我們目前支持的NandFlash類型,當(dāng)然里面有一些類型是系統(tǒng)自帶的。

uboot1.1.6/drivers/nand/nand_util.c

#NandFlash 驅(qū)動(dòng)文件,實(shí)現(xiàn)NandFlash讀寫輔助功能。

include 文件夾修改內(nèi)容

uboot1.1.6/include/configs/smdk6410.h

#NandFlash相關(guān)的宏定義

uboot1.1.6/include/linux/mtd/nand.h

# 定義NandFlash 頁(yè)最大空間,OOB最大空間

uboot1.1.6/include/s3c6410.h

# s3c6410頭文件

注意:修改文件后,重新編譯前,需要執(zhí)行make clean 命令

以上是Uboot代碼 2G換成4G需要修改的地方,以下是Android2.3內(nèi)核需要修改的文件。

Linux內(nèi)核修改文件

android2.3_kernel_v1.01/arch/arm/mach-s3c64xx/mach-smdk6410.c

# 該文件是6410平臺(tái)重要文件,實(shí)現(xiàn)平臺(tái)設(shè)備的添加,初始化工作,

這個(gè)文件里面有一個(gè)重要地方,就是對(duì)NandFlash的分區(qū)信息,

struct mtd_partition ok6410_nand_part[] = {

{

.name = “Bootloader”,

.offset = 0,

.size = (2 * SZ_1M),

.mask_flags = MTD_CAP_NANDFLASH,

},

{

.name = “Kernel”,

.offset = (2 * SZ_1M),

.size = (5*SZ_1M) ,

.mask_flags = MTD_CAP_NANDFLASH,

},

{

.name = “User”,

.offset = (7 * SZ_1M),

.size = (200*SZ_1M) ,

},

{

.name = “File System”,

.offset = MTDPART_OFS_APPEND,

.size = MTDPART_SIZ_FULL,

}

};

注意:

這個(gè)結(jié)構(gòu)體把NandFlash分成了四個(gè)分區(qū),以前發(fā)布的Android系統(tǒng)為三個(gè)分區(qū),修改這個(gè)文件后注意不要忘了修改文件系統(tǒng),文件系統(tǒng)部分需要把第四個(gè)分區(qū)掛載到/mnt/disk下面。

android2.3_kernel_v1.01/arch/arm/plat-samsung/dev-nand.c

# Nandflash 設(shè)備描述信息,定義NandFlash 寄存器地址范圍,是NandFlash驅(qū)動(dòng)中最基本的文件。

android2.3_kernel_v1.01/drivers/mtd/nand/nand_base.c

# NandFlash 驅(qū)動(dòng)文件,實(shí)現(xiàn)基本的讀寫,擦除操作,是NandFlash驅(qū)動(dòng)中重要文件,

android2.3_kernel_v1.01/drivers/mtd/nand/nand_ids.c

# NandFlash ID信息描述文件,與Uboot代碼中的nand_ids.c文件類似,但不相同。

android2.3_kernel_v1.01/drivers/mtd/nand/s3c_nand.c

# NandFlash驅(qū)動(dòng)文件,實(shí)現(xiàn)NandFlash驅(qū)動(dòng)的注冊(cè),NandFlash設(shè)備掃描,硬件ECC等重要功能。

android2.3_kernel_v1.01/include/linux/mtd/nand.h

# NandFlash宏,及重要結(jié)構(gòu)體定義文件,是NandFlash 驅(qū)動(dòng)中非常重要的頭文件之一。

android2.3_kernel_v1.01/include/mtd/mtd-abi.h

# NandFlash驅(qū)動(dòng)頭文件,里面定義一些輔助的結(jié)構(gòu)體。

注意:修改文件后,重新編譯前,需要執(zhí)行make clean 命令

文件系統(tǒng):

文件系統(tǒng)部分稍微修改一下,把/mnt/disk文件夾掛載到 /dev/block/mtdblock3塊設(shè)備處,

修改文件:

android2.3.4_32bit/vendor/forlinx/OK6410/init.rc

修改內(nèi)容如下:

on fs

# mount mtd partitions

# Mount /system rw first to give the filesystem a chance to save a checkpoint

mount yaffs2 mtd@system /system

mount yaffs2 mtd@system /system rw remount

mount yaffs2 mtd@userdata /data nosuid nodev

mount yaffs2 mtd@cache /cache nosuid nodev

mount yaffs2 /dev/block/mtdblock3 /mnt/disk

最后一行為新增命令,init.rc 文件已經(jīng)含有了其他的命令。

這個(gè)修改是基于OK6410 Linux2.6.28/3.0.1

Uboot代碼修改

common 文件夾修改內(nèi)容:

uboot1.1.6/common/cmd_nand.c

# 該文件主要實(shí)現(xiàn)Uboot操作NandFlash的命令集合,如執(zhí)行nand write.uboot 會(huì)調(diào)用該文件

uboot1.1.6/common/main.c

#用于實(shí)現(xiàn)啟動(dòng)菜單顯示

uboot1.1.6/common/env_nand.c

#執(zhí)行 saveenv命令將調(diào)用該文件,用于存儲(chǔ)環(huán)境變量到NandFlash

cpu文件夾修改內(nèi)容

uboot1.1.6/cpu/s3c64xx/nand.c

# 該文件是NandFlash修改重要文件,定義8位硬件ECC功能。

uboot1.1.6/cpu/s3c64xx/nand_cp.c

# 該文件實(shí)現(xiàn)NandFlash 啟動(dòng)系統(tǒng)關(guān)鍵代碼,比如把Uboot代碼拷貝到內(nèi)存運(yùn)行。

uboot1.1.6/cpu/s3c64xx/usbd-otg-hs.c

# 用于菜單形式實(shí)現(xiàn)DNW燒寫系統(tǒng)功能,這部分與NandFlash關(guān)系不大,但跟Uboot菜單項(xiàng)相關(guān)。

driver文件夾修改內(nèi)容

uboot1.1.6/drivers/nand/nand_base.c

# NandFlash驅(qū)動(dòng)重要文件,實(shí)現(xiàn)NandFlash的讀寫功能。

uboot1.1.6/drivers/nand/nand_ids.c

# NandFlash ID 定義文件,里面定義了我們目前支持的NandFlash類型,當(dāng)然里面有一些類型是系統(tǒng)自帶的。

uboot1.1.6/drivers/nand/nand_util.c

#NandFlash 驅(qū)動(dòng)文件,實(shí)現(xiàn)NandFlash讀寫輔助功能。

include 文件夾修改內(nèi)容

uboot1.1.6/include/configs/smdk6410.h

#NandFlash相關(guān)的宏定義

uboot1.1.6/include/linux/mtd/nand.h

# 定義NandFlash 頁(yè)最大空間,OOB最大空間

uboot1.1.6/include/s3c6410.h

# s3c6410頭文件

注意:修改文件后,重新編譯前,需要執(zhí)行make clean 命令

以上是Uboot代碼 2G換成4G需要修改的地方,下面說一下Linux3.0內(nèi)核需要修改的文件。

Linux內(nèi)核修改文件

Linux-3.0.1/arch/arm/mach-s3c64xx/mach-smdk6410.c

# 該文件是6410平臺(tái)重要文件,實(shí)現(xiàn)平臺(tái)設(shè)備的添加,初始化工作,

這個(gè)文件里面有一個(gè)重要地方,就是對(duì)NandFlash的分區(qū)信息,

struct mtd_partition ok6410_nand_part[] = {

{

.name = “Bootloader”,

.offset = 0,

.size = (2 * SZ_1M),

.mask_flags = MTD_CAP_NANDFLASH,

},

{

.name = “Kernel”,

.offset = (2 * SZ_1M),

.size = (5*SZ_1M) ,

.mask_flags = MTD_CAP_NANDFLASH,

},

{

.name = “User”,

.offset = (7 * SZ_1M),

.size = (200*SZ_1M) ,

},

{

.name = “File System”,

.offset = MTDPART_OFS_APPEND,

.size = MTDPART_SIZ_FULL,

}

};

注意:

這個(gè)結(jié)構(gòu)體把NandFlash分成了四個(gè)分區(qū),之前飛凌發(fā)布的文件系統(tǒng)里面, /etc/init.d/rcS腳本把第四個(gè)分區(qū)掛載到了 /mnt目錄下面,這個(gè)可根據(jù)自己的需求,如果NandFlash仍然使用三個(gè)分區(qū),可以不更改這個(gè)文件。如果更改了這個(gè)文件,采用4個(gè)分區(qū),不要忘了更改 /etc/init.d/rcS文件,把第四個(gè)分區(qū)掛載到/mnt目錄下面。

更改之前先確認(rèn)一下文件系統(tǒng)里面 /etc/init.d/rcS文件 有沒有掛載第四個(gè)分區(qū),或者執(zhí)行mount 命令看一下目前的系統(tǒng)是三個(gè)分區(qū)還是四個(gè)分區(qū),根據(jù)具體情況來修改。

Linux-3.0.1/arch/arm/plat-samsung/dev-nand.c

# Nandflash 設(shè)備描述信息。

Linux-3.0.1/drivers/mtd/nand/nand_base.c

# NandFlash 驅(qū)動(dòng)文件,實(shí)現(xiàn)基本的讀寫操作

Linux-3.0.1/drivers/mtd/nand/nand_ids.c

# NandFlash ID信息描述文件,與Uboot代碼中的nand_ids.c文件類似,但不相同。

Linux-3.0.1/drivers/mtd/nand/s3c_nand.c

# NandFlash驅(qū)動(dòng)文件,實(shí)現(xiàn)NandFlash驅(qū)動(dòng)的注冊(cè),NandFlash設(shè)備掃描等重要。

Linux-3.0.1/include/mtd/mtd-abi.h

# NandFlash驅(qū)動(dòng)頭文件

注意:修改文件后,重新編譯前,需要執(zhí)行make clean 命令

文件系統(tǒng):

文件系統(tǒng)部分不需要任何的改動(dòng),使用2G 版本的Yaffs2的制作工具

mkyaffs2image-256DDR 即可制作適用4G NandFlash.的rootfs.yaffs2.

注意:完成以上操作,系統(tǒng)成功運(yùn)行后可以在超級(jí)終端或者DNW中執(zhí)行 df –h 命令,此時(shí)就可以看到NandFlash空間大小了。

Android2.3 2G NandFlash升級(jí)4G NandFlash的辦法

需要注意的是,三星6410平臺(tái)不適合使用Android2.3系統(tǒng)進(jìn)行產(chǎn)品研發(fā),如果在產(chǎn)品中使用Android系統(tǒng),建議使用三星210處理器或者更高主頻的A8,A9處理器。貌似6410的安卓是開發(fā)板廠商多是自己做的,學(xué)習(xí)可以,也基本只是學(xué)習(xí)用吧。。.

Uboot代碼修改

common 文件夾修改內(nèi)容:

uboot1.1.6/common/cmd_nand.c

# 該文件主要實(shí)現(xiàn)Uboot操作NandFlash的命令集合,如執(zhí)行nand write.uboot 會(huì)調(diào)用該文件

uboot1.1.6/common/main.c

#用于實(shí)現(xiàn)啟動(dòng)菜單顯示

uboot1.1.6/common/env_nand.c

#執(zhí)行 saveenv命令將調(diào)用該文件,用于存儲(chǔ)環(huán)境變量到NandFlash

cpu文件夾修改內(nèi)容

uboot1.1.6/cpu/s3c64xx/nand.c

# 該文件是NandFlash修改重要文件,定義8位硬件ECC功能。

uboot1.1.6/cpu/s3c64xx/nand_cp.c

# 該文件實(shí)現(xiàn)NandFlash 啟動(dòng)系統(tǒng)關(guān)鍵代碼,比如把Uboot代碼拷貝到內(nèi)存運(yùn)行。

uboot1.1.6/cpu/s3c64xx/usbd-otg-hs.c

# 用于菜單形式實(shí)現(xiàn)DNW燒寫系統(tǒng)功能,這部分與NandFlash關(guān)系不大,但跟Uboot菜單項(xiàng)相關(guān)。

driver文件夾修改內(nèi)容

uboot1.1.6/drivers/nand/nand_base.c

# NandFlash驅(qū)動(dòng)重要文件,實(shí)現(xiàn)NandFlash的讀寫功能。

uboot1.1.6/drivers/nand/nand_ids.c

# NandFlash ID 定義文件,里面定義了我們目前支持的NandFlash類型,當(dāng)然里面有一些類型是系統(tǒng)自帶的。

uboot1.1.6/drivers/nand/nand_util.c

#NandFlash 驅(qū)動(dòng)文件,實(shí)現(xiàn)NandFlash讀寫輔助功能。

include 文件夾修改內(nèi)容

uboot1.1.6/include/configs/smdk6410.h

#NandFlash相關(guān)的宏定義

uboot1.1.6/include/linux/mtd/nand.h

# 定義NandFlash 頁(yè)最大空間,OOB最大空間

uboot1.1.6/include/s3c6410.h

# s3c6410頭文件

注意:修改文件后,重新編譯前,需要執(zhí)行make clean 命令

以上是Uboot代碼 2G換成4G需要修改的地方,以下是Android2.3內(nèi)核需要修改的文件。

Linux內(nèi)核修改文件

android2.3_kernel_v1.01/arch/arm/mach-s3c64xx/mach-smdk6410.c

# 該文件是6410平臺(tái)重要文件,實(shí)現(xiàn)平臺(tái)設(shè)備的添加,初始化工作,

這個(gè)文件里面有一個(gè)重要地方,就是對(duì)NandFlash的分區(qū)信息,

struct mtd_partition ok6410_nand_part[] = {

{

.name = “Bootloader”,

.offset = 0,

.size = (2 * SZ_1M),

.mask_flags = MTD_CAP_NANDFLASH,

},

{

.name = “Kernel”,

.offset = (2 * SZ_1M),

.size = (5*SZ_1M) ,

.mask_flags = MTD_CAP_NANDFLASH,

},

{

.name = “User”,

.offset = (7 * SZ_1M),

.size = (200*SZ_1M) ,

},

{

.name = “File System”,

.offset = MTDPART_OFS_APPEND,

.size = MTDPART_SIZ_FULL,

}

};

注意:

這個(gè)結(jié)構(gòu)體把NandFlash分成了四個(gè)分區(qū),以前發(fā)布的Android系統(tǒng)為三個(gè)分區(qū),修改這個(gè)文件后注意不要忘了修改文件系統(tǒng),文件系統(tǒng)部分需要把第四個(gè)分區(qū)掛載到/mnt/disk下面。

android2.3_kernel_v1.01/arch/arm/plat-samsung/dev-nand.c

# Nandflash 設(shè)備描述信息,定義NandFlash 寄存器地址范圍,是NandFlash驅(qū)動(dòng)中最基本的文件。

android2.3_kernel_v1.01/drivers/mtd/nand/nand_base.c

# NandFlash 驅(qū)動(dòng)文件,實(shí)現(xiàn)基本的讀寫,擦除操作,是NandFlash驅(qū)動(dòng)中重要文件,

android2.3_kernel_v1.01/drivers/mtd/nand/nand_ids.c

# NandFlash ID信息描述文件,與Uboot代碼中的nand_ids.c文件類似,但不相同。

android2.3_kernel_v1.01/drivers/mtd/nand/s3c_nand.c

# NandFlash驅(qū)動(dòng)文件,實(shí)現(xiàn)NandFlash驅(qū)動(dòng)的注冊(cè),NandFlash設(shè)備掃描,硬件ECC等重要功能。

android2.3_kernel_v1.01/include/linux/mtd/nand.h

# NandFlash宏,及重要結(jié)構(gòu)體定義文件,是NandFlash 驅(qū)動(dòng)中非常重要的頭文件之一。

android2.3_kernel_v1.01/include/mtd/mtd-abi.h

# NandFlash驅(qū)動(dòng)頭文件,里面定義一些輔助的結(jié)構(gòu)體。

注意:修改文件后,重新編譯前,需要執(zhí)行make clean 命令

文件系統(tǒng):

文件系統(tǒng)部分稍微修改一下,把/mnt/disk文件夾掛載到 /dev/block/mtdblock3塊設(shè)備處,

修改文件:

android2.3.4_32bit/vendor/forlinx/OK6410/init.rc

修改內(nèi)容如下:

on fs

# mount mtd partitions

# Mount /system rw first to give the filesystem a chance to save a checkpoint

mount yaffs2 mtd@system /system

mount yaffs2 mtd@system /system rw remount

mount yaffs2 mtd@userdata /data nosuid nodev

mount yaffs2 mtd@cache /cache nosuid nodev

mount yaffs2 /dev/block/mtdblock3 /mnt/disk

最后一行為新增命令,init.rc 文件已經(jīng)含有了其他的命令。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 4G
    4G
    +關(guān)注

    關(guān)注

    15

    文章

    5533

    瀏覽量

    119576
  • nandflash
    +關(guān)注

    關(guān)注

    0

    文章

    48

    瀏覽量

    20278
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    淺談4G內(nèi)存對(duì)筆記本的影響 2G內(nèi)存剛剛好

    淺談4G內(nèi)存對(duì)筆記本的 影響2G內(nèi)存剛剛好隨著Intel P3x系列芯片組的發(fā)布,DDR3內(nèi)存的普及日益臨近,AMD K10系列處理器AM2+規(guī)格也正式支持DDR3內(nèi)存,明年即將面臨淘
    發(fā)表于 09-23 18:02

    發(fā)一個(gè)OK6410 2G NandFlash升級(jí)4G的辦法(Linux/Android)

        uboot1.1.6/include/s3c6410.h  # s3c6410頭文件        注意:修改文件后,重新編譯前,需要執(zhí)行make clean 命令  以上是Uboot代碼 2G換成4G
    發(fā)表于 03-26 11:23

    wifi信號(hào)/2G/3G/4G 信號(hào)振幅和功率

    wifi信號(hào)/2G/3G/4G 信號(hào)都是電磁波,都會(huì)有振幅,其振幅應(yīng)該與功率成正比 功率還和什么相關(guān)呢?這幾種信號(hào)振幅各是什么數(shù)量級(jí)的?? 請(qǐng)各大神賜教
    發(fā)表于 07-26 20:25

    資深軟件研發(fā)工程師 (Wireless(2G/3G/4G)-合肥

    資深軟件研發(fā)工程師 (Wireless(2G/3G/4G)-合肥職位描述:1. 1. Android & Embedded Linux Wireless(2G/3
    發(fā)表于 11-20 13:49

    G-sensor中的±2g、±4g、±8g代表什么意思啊

    G-sensor中的±2g、±4g、±8g代表什么意思啊
    發(fā)表于 05-27 09:29

    DM6441支持2G sd卡但不支持4G怎么改進(jìn)?

    希望能從2G改進(jìn)到4G,各位有什么好的思路么?
    發(fā)表于 01-11 06:35

    尋求一個(gè)2G或者4G的BGA封裝的NAND FLASH

    想找一個(gè)2G或者4G的BAG封裝的nand flash ,EMMC的不能要,懇請(qǐng)知道的大神指點(diǎn)一下
    發(fā)表于 05-29 05:56

    2G、3G要退出歷史舞臺(tái)了?為何3G2G淘汰更快?

    2G老人機(jī)、119元的飛利浦E163K型2G老人機(jī)等均在售賣中。當(dāng)2G、3G退網(wǎng)后,2G、3G
    發(fā)表于 08-10 14:45

    求大神分享適用于2G/3G/4G的無線終端基帶芯片

    本文將從幾種無線通信系統(tǒng)對(duì)終端基帶芯片的需求開始討論,介紹一種由簡(jiǎn)約納電子公司設(shè)計(jì)完成的適用于2G/3G/4G的軟件無線終端基帶芯片平臺(tái)。
    發(fā)表于 04-19 08:07

    2G4G GSM到WiMAX 常用通信名詞介紹

    2G4G GSM到WiMAX 常用通信名詞介紹   有不少網(wǎng)友們反映,在一些文章中,出現(xiàn)
    發(fā)表于 06-01 20:33 ?3550次閱讀

    2G退網(wǎng),選NB還是4G?這里幫你解答

    后的今天,2G終于要退出歷史舞臺(tái)了。 預(yù)計(jì)在2019年5G基站也會(huì)建設(shè)完畢,移動(dòng)和電信的2G網(wǎng)絡(luò)也將退出舞臺(tái)。物聯(lián)網(wǎng)遠(yuǎn)程數(shù)據(jù)傳輸也會(huì)隨之升級(jí),從GPRS
    的頭像 發(fā)表于 04-11 16:27 ?1.8w次閱讀

    巴帝電信計(jì)劃明年關(guān)閉3G網(wǎng)絡(luò)只留下2G4G網(wǎng)絡(luò)

    “可能到2020年4月,我們將真的只剩下2G4G網(wǎng)絡(luò)。這樣我們所有的頻譜都將在4G上,除了管理頻譜在2G上,再加上一小部分運(yùn)行
    發(fā)表于 08-09 09:57 ?754次閱讀

    獨(dú)立顯卡2g4g區(qū)別_獨(dú)立顯卡的作用

    本文首先介紹了獨(dú)立顯卡的概念,其次闡述了獨(dú)立顯卡2g4g區(qū)別,最后介紹了獨(dú)立顯卡的作用。
    發(fā)表于 03-25 09:05 ?1.4w次閱讀

    用于2G、3G、4G、5G蜂窩的方形分形天線

    電子發(fā)燒友網(wǎng)站提供《用于2G、3G4G、5G蜂窩的方形分形天線.zip》資料免費(fèi)下載
    發(fā)表于 07-22 10:44 ?14次下載
    用于<b class='flag-5'>2G</b>、3<b class='flag-5'>G</b>、<b class='flag-5'>4G</b>、5<b class='flag-5'>G</b>蜂窩的方形分形天線

    硬件底板不變2G模塊升級(jí)4G模塊解決方案

    硬件底板不變2G模塊升級(jí)4G模塊解決方案由于工業(yè)用戶2G基站逐漸關(guān)停,原先的2G模塊底板造成浪費(fèi)。北京豐彩無線為了解決
    的頭像 發(fā)表于 11-04 10:09 ?3714次閱讀
    硬件底板不變<b class='flag-5'>2G</b>模塊<b class='flag-5'>升級(jí)</b><b class='flag-5'>4G</b>模塊解決方案