- 积分
- 58
贡献366
飞刀130 FD
注册时间2019-9-9
在线时间11 小时
|
楼主 |
发表于 2020-4-1 11:45:34
|
显示全部楼层
本帖最后由 村委会书记 于 2020-4-1 11:47 编辑
正常这个代码编译、烧写是没问题的,我参照《新建一个yaffs2分区并挂载.txt》中的这部分内容:
一、新建一个分区,步骤如下:
1、内核代码修改:arch/arm/mach-omap2/board-am335xevm.c
/* partition information */
static struct mtd_partition am335x_nand_partitions[] = {
/* All the partition sizes are listed in terms of NAND block size */
{
.name = "SPL",
.offset = 0, /* Offset = 0x0 */
.size = SZ_512K * 4,
},
{
.name = "SPL.backup1",
.offset = MTDPART_OFS_APPEND, /* Offset = 0x200000 */
.size = SZ_512K * 4,
},
{
.name = "SPL.backup2",
.offset = MTDPART_OFS_APPEND, /* Offset = 0x400000 */
.size = SZ_512K * 4,
},
{
.name = "SPL.backup3",
.offset = MTDPART_OFS_APPEND, /* Offset = 0x600000 */
.size = SZ_512K * 4,
},
{
.name = "U-Boot",
.offset = MTDPART_OFS_APPEND, /* Offset = 0x800000 */
.size = 4 * SZ_512K,
},
{
.name = "U-Boot Env",
.offset = MTDPART_OFS_APPEND, /* Offset = 0xa00000 */
.size = 4 * SZ_512K,
},
{
.name = "Kernel",
.offset = MTDPART_OFS_APPEND, /* Offset = 0xc00000 */
.size = 16 * SZ_512K,
},
{
.name = "File System", /* Offset = 0x1400000 */
.offset = MTDPART_OFS_APPEND,
.size = 420 * SZ_512K,
},
{
.name = "User File",
.offset = MTDPART_OFS_APPEND,
.size = MTDPART_SIZ_FULL,
},
};
重新编译内核,将新生成的镜像替换原有镜像,烧写到核心板。
编译方法见 光盘资料中的 linux用户手册
修改了下,唯一的区别就是你们文档让修改board-am335xevm.c,我根据实际情况修改的是board-am335xevm-xd.c,重新烧写uImage,就这样了。。。
|
|