编译 内核源码目录下: cp arch/mips/configs/ls1c300a_openloongson_v2.0_defconfig .config make ARCH=mips CROSS_COMPILE=mipsel-linux- menuconfig 保存退出,执行编译: make ARCH=mips CROSS_COMPILE=mipsel-linux- 平台文件: arch/mips/loongson/ls1x/ls1c/ls1c300a_openloongson_v2.0_platform.c 默认配置文件: arch/mips/configs/ls1c300a_openloongson_v2.0_defconfig nand flash分区: 分区可能与以前开发板的内核有所不同 平台文件ls1c300a_openloongson_v2.0_platform.c设置了nand的分区 static struct mtd_partition ls1x_nand_partitions[] = { 中设置 分区为: bootloader 1MByte 保留给nand启动用 kernel 13MByte 用于烧录内核 rootfs 50MByte 用于烧录根文件系统 data 64MByte 注意分区大小要与pmon或u-boot中的一致 mtd0用作nand启动的bootloader,所以内核分区变为mtd1,根文件系统分区变为mtd2,注意不要搞错。 如果用spiflash启动,不用nand启动的话可以根据自己使用的情况修改分区,注意pmon或u-boot中也要修改。