8315总结记录

本文详细记录了使用ltib工具安装和配置Linux内核、U-Boot以及BusyBox的过程,包括u-boot和内核的源码修改、硬盘检测、自动登录root用户、tftp配置以及针对MPC8315ERDB平台的特定设置。同时,提到了编译模块、烧写地址的方法,并解决了一些常见问题,如rtc问题、主从盘区分等。
摘要由CSDN通过智能技术生成


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改成:

        /

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值