打印

想使用不同的Flash分区,但是我不想重新编译内核!!!!

[复制链接]
3472|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
blacksword|  楼主 | 2011-9-7 22:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,相信是不少人面临过的需求。

不要太为难,Linux,只要你想。
* The format for the command line is as follows:
*
* mtdparts=<mtddef>[;<mtddef]
* <mtddef>  := <mtd-id>:<partdef>[,<partdef>]
*              where <mtd-id> is the name from the "cat /proc/mtd" command
* <partdef> := <size>[@offset][<name>][ro][lk]
* <mtd-id>  := unique name used in mapping driver/device (mtd->name)
* <size>    := standard linux memsize OR "-" to denote all remaining space
* <name>    := '(' NAME ')'
*
* Examples:
*
* 1 NOR Flash, with 1 single writable partition:
* edb7312-nor:-
*
* 1 NOR Flash with 2 partitions, 1 NAND with one
* edb7312-nor:256k(ARMboot)ro,-(root);edb7312-nand:-(home)



完整内容,请参考TI E2E网站内容http://e2e.ti.com/support/embedded/f/354/p/66852/241864.aspx

相关帖子

沙发
zhaoxqi| | 2011-9-8 09:43 | 只看该作者
:lol

使用特权

评论回复
板凳
sqcumt123| | 2011-9-14 16:51 | 只看该作者
代码so多,能不能详细讲一下问题的背景

使用特权

评论回复
地板
blacksword|  楼主 | 2011-9-15 09:12 | 只看该作者
这个问题的background其实标题已经说得比较明白了。

当你在嵌入式产品上使用Flash时你会在board_yourboard.c文件中对flash进行分区
比如分成
uboot         1M-128K
uboot-env   128K
Kernel         8MB
文件系统      剩余全部空间

然后有一天你发现内核其实就是不到2MB,于是你就想将剩余的6MB给用上。这时你发现已经内核的配置早丢了。从来一遍显然是非常浪费时间的。那么这个方法就适合你了。

使用特权

评论回复
5
Lxn77| | 2011-9-19 13:04 | 只看该作者
呵呵,版主稍微有点标题党啊,我还以为是问题呢。结果是直接解释。学习了。

使用特权

评论回复
6
blacksword|  楼主 | 2011-9-20 14:55 | 只看该作者
呵呵

使用特权

评论回复
7
blacksword|  楼主 | 2011-9-20 14:55 | 只看该作者
呵呵

使用特权

评论回复
8
yszong| | 2011-9-20 16:13 | 只看该作者
版主的方法真新颖

使用特权

评论回复
9
lgm888| | 2011-9-22 14:35 | 只看该作者
值得学习哦!顶起

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:西皮柚,我为自己代言 Blacksword  坚定的行者

64

主题

848

帖子

1

粉丝