root@ubuntu:/opt/FriendlyARM/SBC2410/vivi# make
一开始没有配置,所以执行make的时候先配置一下。好多选项哦。
/bin/bash scripts/Configure arch/config.in
#
# Using defaults found in arch//defconfig
#
*
* System Type//系统型号
*
ARM system type (SA1100-based, PXA250/210-based, S3C2400-based, S3C2410-based) [S3C2410-based] //[****]里面是默认的选项,我的是2410的
defined CONFIG_ARCH_S3C2410
*
* Implementations//执行
*
Platform (SMDK, MPORT3, MPORT1) [SMDK] //平台
defined CONFIG_S3C2410_SMDK
Support NAND Boot (CONFIG_S3C2410_NAND_BOOT) [Y/n/?] //支持启动
Support AMD Boot (CONFIG_S3C2410_AMD_BOOT) [N/y/?] //不支持启动
*
* Low Level Hardware Debugging//低级别硬件调试
*
Enable simple memory test (CONFIG_BOOTUP_MEMTEST) [N/y/?] (NEW)//使能简单的存储器测试
*
* General setup//普通的设置
*
Define TEXT Address (CONFIG_VIVI_ADDR) [N/y/?] //定义正文地址
vivi base address (CONFIG_VIVI_TEXTADDR) [0] //vivi基地址
support reset handler (CONFIG_RESET_HANDLING) [N/y/?] //支持重调把手
*
* CACHE Enable//高速缓冲存储器使能
*
I-Cache on (CONFIG_CPU_D_CACHE_ON) [N/y/?] //不知道I D是干什么的
D-Cache on (CONFIG_CPU_I_CACHE_ON) [N/y/?]
*
* Power Mangement//电源管理
*
Support power management (CONFIG_PM) [Y/n/?] //支持电源管理
*
* Others//其他的
*
Display progress bar (CONFIG_MSG_PROGRESS) [N/y/?] //显示进度条
Support MD5 (CONFIG_MD5) [N/y/?] (NEW) //支持MD5
*
* Private Data//私人数据
*
Support VIVI private data (CONFIG_PRIV) [Y/n/?] //支持VIVI私人数据
Parse viv private data from MTD (CONFIG_PARSE_PRIV_DATA) [Y/n/?] 从MTD解析vivi私有数据
Use user-define parameter block (CONFIG_USE_PARAM_BLK) [Y/n/?] 使用自定义参数块
Enable debugging messages (CONFIG_DEBUG_VIVI_PRIV) [N/y/?]使能调试信息
*
* Serial Port//串口
*
Serial Port (UART) support (CONFIG_SERIAL) [Y/n/?] //串口支持
Support serial terminal (CONFIG_SERIAL_TERM) [Y/n/?] //支持串口终端
User interface (STANDARD, EXTENDED) [EXTENDED] //用户界面
defined CONFIG_SERIAL_GETCMD_EXT//定义
Default prompt (CONFIG_SERIAL_TERM_PROMPT) [vivi] //默认提示
*
* Ports//端口
*
Support UART 0 (CONFIG_SERIAL_UART0) [Y/n/?] //支持四个串口
Support UART 1 (CONFIG_SERIAL_UART1) [N/y/?]
Support UART 2 (CONFIG_SERIAL_UART2) [N/y/?]
Support UART 3 (CONFIG_SERIAL_UART3) [N/y/?]
*
* Transfer Protocol//传输协议
*
Support X-Modem (CONFIG_SERIAL_XMODEM) [Y/n/?] //三种模式
Support Y-Modem (CONFIG_SERIAL_YMODEM) [N/y/?]
Support Z-Modem (CONFIG_SERIAL_ZMODEM) [N/y/?]
*
* Memory Technology Devices (MTD)//存储器技术驱动
*
Memory Technology Device (MTD) support (CONFIG_MTD) [Y/n/?] //支持MTD
Debugging (CONFIG_MTD_DEBUG) [N/y/?] //调试
*
* NOR Flash chip drivers//NOR Flash 芯片驱动
*
NOR Device Support (CONFIG_MTD_NOR) [N/y/?] //NOR设备支持
*
* Mapping drivers for chip access//芯片存储器映射访问
*
Flash device mapped on S3C2410 (CONFIG_MTD_S3C2410) [Y/n/?] //闪存在S3C2410映射
*
* NAND Flash Device Drivers//NAND Flash 设备驱动程序
*
NAND Device Support (CONFIG_MTD_NAND) [Y/n/?] //NAND驱动器支持
Enable ECC correction algorithm (CONFIG_MTD_NAND_ECC) [Y/n/?] //使能ECC校验算法
Verify NAND page writes (CONFIG_MTD_NAND_VERIFY_WRITE) [N/y/?] //校验NAND页可写
SMC Device Support (CONFIG_MTD_SMC) [Y/n/?] //SMC驱动支持
bonfs support (CONFIG_MTD_BONFS) [Y/n/?] //bon文件系统支持
*
* Add Built-in Commands//增加内置命令
*
mem command (CONFIG_CMD_MEM) [Y/n/?] //存储器命令
mem test command (CONFIG_MEMORY_RAM_TEST) [N/y/?] //存储器测试命令
param command (CONFIG_CMD_PARAM) [Y/n/?]
part command (CONFIG_CMD_PART) [Y/n/?]
bon command (CONFIG_CMD_BONFS) [Y/n/?]
sleep command (CONFIG_CMD_SLEEP) [N/y/?]
prompt command (CONFIG_CMD_PROMPT) [N/y/?]
built-in test command (CONFIG_TEST) [N/y/?]
amd command (CONFIG_CMD_AMD_FLASH) [N/y/?]
*
* System hacking
*
Support test mode (CONFIG_TEST_MODE) [N/y/?]
Debugging (CONFIG_DEBUG) [N/y/?]
*
* Debugging messages//调试信息
*
VIVI low-level debugging functions (CONFIG_DEBUG_LL) [N/y/?] //VIVI低水平调试功能
*** End of Linux kernel configuration.//LINUX内核配置结束
*** Check the top-level Makefile for additional configuration.//检查顶级Makefile for 额外设置
*** Next, you must run 'make'.//接下来,你必须运行MAKE
arm-linux-gccgcc -I/opt/FriendlyARM/SBC2410/vivi/include -I/opt/FriendlyARM/SBC2410/kernel/include -Wall -Wstrict-prototypes -O2 -fPIC -fomit-frame-pointer -mapcs-32 -mshort-load-bytes -msoft-float -c -o init/main.o init/main.c
make: arm-linux-gccgcc: Command not found
make: *** [init/main.o] Error 127//这里是我把配置文件里面的CROSS_COMPLIE=的内容写错了,改过来就好了。
root@ubuntu:/opt/FriendlyARM/SBC2410/vivi# make
ar