linux内核开机进度条,ARM核心板如何在Linux启动时显示开机进度条?

ce65d393022a125b66bbfbdae919eb7f.png

ARM核心板如何在Linux启动时显示开机进度条?

当年在学校实验室,编程点亮一个LED灯就兴奋了几天!用了一个暑假实现了液晶上电的开机进度条,成就感与幸福感满满!而今,ZLG把Linux启动时显示开机进度条浓缩到了一个文件和几行代码…

本文基于ZLG ARM9开发套件,主要介绍了如何实现在Linux操作系统启动时显示开机进度条,其方法适用于其他产品。

开发主机环境:

Ubuntu 12.04(64位)、arm-none-linux-gnueabi-gcc系列交叉工具链硬件清单:

EasyARM-i.MX257开发套件或EasyARM-i.MX283A/287A开发套件或EPC-28xC-L工控板等

软件资源:

产品光盘资料

进度条实现的源文件:boot_process.c

1.1 解压内核源码包

将产品光盘资料中的linux-2.6.31.tar.bz2内核源码包复制到ubuntu系统的“~/”目录,解压可得到linux-2.6.31目录,参考命令如下:

vmuser@Linux-host:~$ tar jxvf linux-2.6.31.tar.bz2

1.2 复制boot_process.c文件

将ZLG提供的boot_process.c文件(可以通过400-888-4005 或发邮件至epc@http://www.doczj.com/doc/183f5c0c89eb172ded63b7e4.html索取文件或更为详细的操作方法)拷贝到“~/linux-2.6.31/drivers/video/logo”目录下,如图1所示:

157675b5b9934924b38574f2ff4f968d.png

图1 复制boot_process.c

进入该目录使用vi指令编辑其中的Makefile文件:

vmuser@Linux-host:~$ cd linux-2.6.31/drivers/video/logo

vmuser@Linux-host:~/ linux-2.6.31/drivers/video/logo$ vi Makefile 按下“20gg”定位到第20行,然后按i键进入插入模式,输入如下所示内容:

obj-y += boot_process.o

修改后这部分代码应如图2所示:

d8c6097aba3952471855f428c44a5705.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值