给J2440重新分区

发布时间:2022-12-08  

预装出厂的JZ2440开发板,已经烧好了bootloader、内核和文件系统。但是在具体使用时,发现板子上划分的内核分区只有2M,而我们编译出来的内核大于2M,于是将内核烧写到nandflash启动不成功。怎么办呢?查资料找到了解决办法。


2种方法,二选一: 1,修改文件uboot-1.1.6/include/configs/100ask2440.h 如果是非jz2440开发板,找不到这个文件。不过大致路径没错,可以先使用以下命令搜索:

find ./ -name "*" | xargs grep "2m(kernel)"


也就是说在当前目录及其子目录下查找文件内容中包含2m(kernel)的文件,能很快定位到要修改的文件。找到文件用VI打开,在命令行模式输入:

/MTDPARTS_DEFAULT

找到:

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

"128k(params),"

"2m(kernel),"

"-(root)"


将上边的内核大小改成4m差不多就够用了。修改完重新编译u-boot。

2,修改内核中的common-smdk.c ,不同版本的内核,位置可能不同,找之前最好先搜索一下:

locate common-smdk.c

或者

find ./ -name common-smdk.c


我的内核版本 Linux-3.4.2,此文件在arch/arm/mach-s3c24xx/common-smdk.c。 打开文件后找到以下内容,粗体部分就是nandflash的分区大小,可以根据需要修改

static struct mtd_partition smdk_default_nand_part[] = {

[0] = {

.name = “bootloader”,

.size = SZ_256K,

.offset = 0,

},

[1] = {

.name = “params”,

.offset = MTDPART_OFS_APPEND,

.size = SZ_128K,

},

[2] = {

.name = “kernel”,

.offset = MTDPART_OFS_APPEND,

.size = SZ_4M,

},

[3] = {

.name = “rootfs”,

.offset = MTDPART_OFS_APPEND,

.size = MTDPART_SIZ_FULL,

}

};

修改之后,重新编译内核即可。U-BOOT启动时可用mtd命令来查看分区是否生效。我的分区表如下:



文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    /3000 MB/s;实测4K随机读写697K/746K IOPS,高于标称值的650K/700K IOPS。 基准测试项目2: PCMark 10完整系统盘基准测试 PCMark 10完整系统盘基准针对当代最新固态硬盘......
    Memory)。电脑中所运行的程序均需经由内存执行,若执行的程序占用内存很大或很多,则会导致内存消耗殆尽。为解决该问题,Windows中运用了虚拟内存技术,即匀出一部分硬盘空间来充当内存使用。当内存耗尽时,电脑就会自动调用硬盘......
    一路确认即可。在这之后,就可以正常地进行系统的安装了。 而对于方法2来说呢,则需要在安装SSD前给SSD分区并格式化,然后再通过GHOST软件等将整个系统盘给克隆到SSD中。不仅快速而且原汁原味,保持......
    一路确认即可。在这之后,就可以正常地进行系统的安装了。 而对于方法2来说呢,则需要在安装SSD前给SSD分区并格式化,然后再通过GHOST软件等将整个系统盘给克隆到SSD中。不仅快速而且原汁原味,保持......
    佰维SS321服务器系统盘,赋能信创云市场; 作为信创PC固态硬盘的主力供应商,佰维今年推出了其面向信创云市场的服务器系统盘——BIWIN SS321系列SSD。 SS321所采......
    全程酸爽!用4张TF卡组成128G SSD 还装了系统;相比于传统机械硬盘,SSD固态硬盘没有机械部件,拥有读写速度快、静音、防震抗摔等诸多优点。装与不装SSD,对于电脑整体的性能影响甚大。近年......
    SSD价格被普罗大众所接受,容量也满足了系统盘或者资料盘的基本需求。可以看到,短短几年的时间,机械硬盘已经开始面临被SSD淘汰的局面。 面对着大环境趋势改变,作为全球最大两家的传统的HDD机械硬盘......
    的应用体验。想必,这也是为什么如此多人爱上它的原因。 SSD容量:从32GB到主流的128/256GB 2011年时,SSD的主流容量仅32GB,装下系统,没剩下多少容量,体验比较差;而机械硬盘......
     O8G GAMING 8GB GDDR6X;系统盘英睿达P5 Plus 2TB;散热器为微星(MSI) 240一体式水冷散热器寒冰240R;电源为Andyson R Platinum 1200W;操作系统......
    。 而在PCMark 10完整系统盘基准测试与3DMark存储基准测试中,致态灵·先锋版移动固态硬盘2TB版本也获得了极高的分数,超强的性能让它无论是作为随时移动游戏盘,还是......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>