gw项目:
前提解释:
rcw是系统配置文件
rcw(.bin文件配置软硬件环境)-> BootLoader(引导装载程序)-> kernel (内核)-> driver(驱动程序)-> modeules(内核可加载模块)-> rootfs(根文件系统)-> ,,,
(1) Makefile.param是环境变量(全局)设置文件。
(2) TOP_DIR 是 ls1012a 文档的存储位置
TOP_DIR = /home/svn/ls1012a/ls1012a
## build ls1012a gw project ##
1. task 1 : config boot 配置引导装载程序
gw_boot_menuconfig:
pushd $(BOOT_DIR);\
cp -a ./configs/$(BOOT_BOARD_LS1012A)_gw_defconfig .config;\
make menuconfig;\ #图形化配置
cp -a .config ./configs/$(BOOT_BOARD_LS1012A)_gw_defconfig;\
popd
(工作目录:$(BOOT_DIR))
配置文件:./configs/ls1012ardb_qspi_gw_defconfig
创建自己的板级配置文件.config,并根据硬件设备作出一定的调整。
make menuconfig:图形配置菜单,手动进行配置!
---------------------------------------------------------------------------------------------------------------------------------
查看$(BOOT_DIR)下Makefile中的.config相关:
查看$(BOOT_DIR)下README中的make menuconfig相关:
---------------------------------------------------------------------------------------------------------------------------------
2. task 2: make boot 加载引导装入程序
gw_boot:
pushd $(BOOT_DIR);\
cp $(BOOT_DIR)/include/configs/ls1012ardb_secure.h $(BOOT_DIR)/include/configs/ls1012ardb.h;\
make $(SECURE_BOOT_BOARD_LS1012A)_config;\
make all || exit "$$?";\
install -m0644 u-boot-dtb.bin $(GW_OUTPUT_DIR)/ls1012ardb-uboot-secure.bin;\
\
cp $(BOOT_DIR)/include/configs/ls1012ardb_normal.h $(BOOT_DIR)/include/configs/ls1012ardb.h;\
make $(BOOT_BOARD_LS1012A)_gw_config;\
make all || exit "$$?";\
install -m0644 u-boot-dtb.bin $(GW_OUTPUT_DIR)/ls1012ardb-uboot.bin;\
popd
(工作目录:$(BOOT_DIR))
(./include/configs/存放开发板相关配置文件)
配置文件:ls1012ardb_secure.h / ls1012ardb_normal.h