例如uboot中的开发的board目录下的新建的开发板名为100ask24x0,则查看该目录下的100ask24x0.h文件。根据文件中的

#define MTDIDS_DEFAULT "nand0=nandflash0"

#define MTDPARTS_DEFAULT "mtdparts=nandflash0:256k@0(bootloader)," \

"128k(params)," \

"2m(kernel)," \

"-(root)"

这段语句来分析,则可知道修改内核中linux-2.6.22.6\arch\arm\plat-s3c24xx\common-smdk.c的下面代码

static struct mtd_partition smdk_default_nand_part[] = {

[0] = {

.name = "Boot Agent",

.size = SZ_16K,

.offset = 0,

},

[1] = {

.name = "S3C2410 flash partition 1",

.offset = 0,

.size = SZ_2M,

},

[2] = {

.name = "S3C2410 flash partition 2",

.offset = SZ_4M,

.size = SZ_4M,

},

[3] = {

.name = "S3C2410 flash partition 3",

.offset = SZ_8M,

.size = SZ_2M,

},

[4] = {

.name = "S3C2410 flash partition 4",

.offset = SZ_1M * 10,

.size = SZ_4M,

},

[5] = {

.name = "S3C2410 flash partition 5",

.offset = SZ_1M * 14,

.size = SZ_1M * 10,

},

[6] = {

.name = "S3C2410 flash partition 6",

.offset = SZ_1M * 24,

.size = SZ_1M * 24,

},

[7] = {

.name = "S3C2410 flash partition 7",

.offset = SZ_1M * 48,

.size = SZ_16M,

}

};

修改为

static struct mtd_partition smdk_default_nand_part[] = {

[0] = {

.name   = "bootloader",

.size   = 0x00040000,

.offset = 0,

},

[1] = {

.name   = "params",

.offset = MTDPART_OFS_APPEND,

.size   = 0x00020000,

},

[2] = {

.name   = "kernel",

.offset = MTDPART_OFS_APPEND,

.size   = 0x00200000,

},

[3] = {

.name   = "root",

.offset = MTDPART_OFS_APPEND,

.size   = MTDPART_SIZ_FULL,

}

};

这样就可以顺利的挂接内核了

linux查看内核分区,如何根据bootloader中MTD分区信息修改linux内核中的MTD分区相关推荐

  1. 整理linux 查看操作系统、CPU、内存、磁盘等信息

    整理linux 查看操作系统.CPU.内存.磁盘等信息 一.查看 cpu 信息 1 . 所 有 信 息 lscpu [root@localhost ~]# lscpu Architecture: x8 ...

  2. linux查看jar包内容命令,【达内Java教程】用linux查看jar包内文件命令

    深圳java培训(sz.java.tedu.cn)专家教你用linux查看jar包内文件命令 jar vtf fileName.jar 用法: jar {ctxui}[vfm0Me] [jar-fil ...

  3. jdbc获取数据库元数据,获取数据库列表,获取数据库基本信息,获取指定数据库中的表信息,获取指定表中的字段信息

    jdbc获取数据库元数据 package cn.itcast.metadata.test;import org.junit.Before; import org.junit.Test;import j ...

  4. IDEA中实现用户信息修改功能

    实现用户信息修改功能,首先从数据库中读取用户个人信息在前台页面展示,通过修改用户某些字段信息,以form表单提交的方式,将修改后用户的信息进行保存到数据库,同时页面无刷新的显示更新后的用户数据信息 整 ...

  5. PS中油漆桶工具可以直接修改文字图层中的文字颜色吗?

    是的,在 Photoshop 中,油漆桶工具可以直接修改文字图层中的文字颜色.只需要将油漆桶工具放在文字图层上,然后在颜色面板中选择新的颜色,就可以对文字进行染色. 注意,要想使用油漆桶工具修改文字颜 ...

  6. linux查看服务依赖关系图,技术|教你如何在Fedora,CentOS,RHEL中检查RPM包的依赖性

    我们都知道,在基于红帽的Linux系统中,一个RPM包,需要把先将它依赖的其他包安装好才能正常的工作.对于终端用户,RPM的安装.更新.删除中存在的依赖关系已经被工具透明化了(如 yum或 DNF等) ...

  7. linux查看网卡物理编号_Centos 网卡命名规范及信息查看(物理网卡,虚拟网卡)...

    背景 之前写的脚本中获取 IP 地址时,未考虑虚拟网卡的情况(docker 创建的虚拟网卡),导致脚本失败,故总结下网卡相关知识. 一致网络设备命名规范 Centos 6及之前的版本网卡命名格式:et ...

  8. linux查看绑定ipv6的端口号,[原创]如何在windows和linux绑定IPV6

    脚本方式: windows系统: linux系统:wget http://downinfo.myhostadmin.net/vps/setipv6.sh Usage: ./setipv6.sh -s[ ...

  9. linux克隆后重新封装,克隆后立即在OSX上修改Linux内核源代码

    当我在OS X上克隆 Linux源代码时,它们会立即被更改,并且git reset –hard不会将内容恢复.这是一个完整的会议: $git clone git://github.com/torval ...

最新文章

  1. openJDK与JDK的区别
  2. Oracle to_char格式化函数
  3. 汉邦高科范俊峰:关于透雾摄像机那点事
  4. DDD理论学习系列(8)-- 应用服务amp;amp;领域服务
  5. 前端学习(1488):jsonp回顾
  6. 五个问题,三大策略,手把手教你定制App性能监控方案
  7. 骨牌铺方格(HDU-2046)
  8. 读《DTS分析模型、设计模型》有感
  9. mysql 安装导航_ubuntu下安装Mysql
  10. 计算机应用基础试卷分析报告,计算机应用基础试卷分析.pdf
  11. Mysql 配置文件常见配置
  12. property 的详细使用方法
  13. Kubesphere之ks-installer介绍
  14. Android自定义进度条拖动,Android之ProgressBar(进度条)和SeekBar(拖动条)
  15. 50个ospf经典问题
  16. 【前端学习路线】你一定需要掌握的热门前端技术栈
  17. 计算机考研301数学一攻略,国家海洋技术中心
  18. 谷歌浏览器无法下载文件
  19. IMAP协议定时监听接收邮件(QQ邮箱、网易邮箱都可)
  20. proteus 8 打开proteus 7版本仿真文件的两个方法

热门文章

  1. js 浮点数精度问题 可以用accounting.js解决
  2. SVN下载,安装,配置,常用操作 svn教程
  3. 汽车和山羊问题matlab_三门问题:为什么换门会增加得到汽车的概率
  4. 2021 年 Windows 成了 Python 开发者的首选
  5. 几步教你用 Python 制作一个 RPA 机器人!
  6. 全面拥抱云原生应用研发的拐点已经到来
  7. 倒计时2天 | AI开发者大会完整议程揭秘!与百名大咖玩转人工智能
  8. HTML 为啥称“超文本标记语言”?
  9. 2.7 亿学生宅家上课,家长有意见了......
  10. 作为多年 PHP 的开发者,在使用了 Go 语言之后......