| 
 
贡献366 
飞刀130 FD
注册时间2019-9-9
在线时间11 小时积分58 
 
   
 | 
 
 
 楼主|
发表于 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,就这样了。。。
 
 | 
 |