1. 安装ltib
进入bsp3目录,普通用户来运行./install,根据提示修改该普通用户的权限。
2. 进入ltib安装目录,以root用户运行./ltib -m prep -p u-boot 和 ./ltib -m prep -p busybox来解压u-boot和busybox的源码包。
3. 进入ltib安装目录,以root用户执行./ltib -c来配置并编译linux内核,文件系统,u-boot,dtb目标文件。
4. dts修改
位置:<ltib>/rpm/BUILD/linux-2.6.24/arch/powerpc/boot/dts/mpc8315erdb_default.dts
将无关的设备去掉。
5. u-boot修改
(1) <ltib>/rpm/BUILD/u-boot-1.2.0/lib_ppc/board.c
91, 796, 797, 798
(2) <ltib>/rpm/BUILD/u-boot-1.2.0/include/configs/mpc8315erdb.h
646, 650, 680
6. 硬盘插拔后设备检测
(1) 插拔时输出信息,<linux>/drivers/scsi/sd.c
1672, 1789
printk("probe: %s\n", gd->disk_name);
printk("shutdown: %s\n", sdkp->disk->disk_name);
(2) 修改recover等待时间,<linux>/drivers/ata/libata-eh.c
2610
msleep(500);
7. 自动登录root用户(busybox-1.1.3)
(1) <busybox>/loginutils/getty.c
773-841改成:
// 原内容在本文件 复件
/
/
do_prompt(op, tp);
strcpy(logname, "root");
fputs(logname, stdout);
/
/
(2) <busybox>/libbb/bb_askpass.c
57-68改成:
/