当前位置:  技术问答>linux和unix

如何确定内核的烧写地址?

    来源: 互联网  发布时间:2016-10-29

    本文导语:  现在要往flash种烧写内核。  如何确定内核烧在flash的什么地址范围呢? | 看kernel,以s3c2410或s3c6410为例,一般在mach-smdk6410.c中会定义nand flash的分区。如 struct mtd_partition s3c_partition_info[] = {        ...

现在要往flash种烧写内核。  如何确定内核烧在flash的什么地址范围呢?


|
看kernel,以s3c2410或s3c6410为例,一般在mach-smdk6410.c中会定义nand flash的分区。如
struct mtd_partition s3c_partition_info[] = {
        {
                .name = "Bootloader",
                .offset = 0,
                .size = (512*SZ_1K),
                /* .mask_flags = MTD_CAP_NANDFLASH, */
        },
        {
                .name = "Kernel",
                .offset = (512*SZ_1K),
                .size = (8*SZ_1M),
                /* .mask_flags = MTD_CAP_NANDFLASH, */
        },
        {
                .name = "File System",
                .offset = (8*SZ_1M + 512*SZ_1K),
                .size = (128*SZ_1M),
        },
        {
                .name = "User",
                .offset = MTDPART_OFS_APPEND,
                .size = MTDPART_SIZ_FULL,
        }
};
这个就定义了nand flash 的分区。

|
你烧写在哪,真正决定的是在bootloader里,但内核中的分区一般又要求与bootloader是一致的,因为当bootloader引导结束,控制权将送到内核,所以此时调用内核的地址是bootloader它自己认为的地址,而且它也烧写到了这,所以内核肯定能够起来。然后内核根据内核源码nand分区地址去调用rootfs,如果你bootloader烧写到nand地址并非是内核中所要求的地址,将产生kernel panic。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux下,怎么确定动态库的绝对位置(动态库里面确定)?
  • 如何在Shell中确定一个驱动是否已在Linux/Unix上安装?
  • 确定是否安装IIS服务的方法
  • 如何确定点击的是BACKSPACE键
  • 如何实现子进程根据父进程的信号来确定是否终止子进程???
  • 如何用socket一次传输多个文件,如何确定文件一个文件结束
  • 怎么确定LINUX GATEWAY用的是什么防火墙????怎么找到配置文件???
  • touch: cannot touch '/var/lock/subsys/sshd' : 只读文件系统[确定]
  • 怎么确定设备文件? iis7站长之家
  • 如何确定redhat9的某个软件包是否安装?
  • 确定文件名长度
  • 如何分析网页以确定见面中含有恶意代码?
  • 怎么确定设备文件?
  • 怎样确定文件路径???
  • 如何确定信号的来源?即如何知道接收到的信号来自于哪一个进程号?
  • 有个模式对话框,如何象VC那样向其发送一个消息,就可模拟用户单击了“确定”按钮
  • daemon进程运行一段不确定时间后自动退出,何解?
  • socket编程,我如何确定与对方的连接是否正常?
  • 先确定进程是否存在,如在,杀死。怎样实现,谢谢(100分)?
  • truss使用时遇到的问题:如何确定rename所在的进程或目录


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3