易截截图软件、单文件、免安装、纯绿色、仅160KB

基于Bootsplash嵌入式Linux启动画面定制

 
在基于linux的嵌入式仿真平台开发中,终端的美观和可定制是一个重要的问题。开机时滚动在屏幕上的字符串和单调的penguin图标,使嵌入式
设备仍然脱离不了pc的痕迹,linux控制台上单调的“白纸黑字”型表现方式可谓大煞风景。改造linux控制台使之美观可定制地展示开机信息和
logo成为基于嵌入式linux应用的一项重要工作。
开源项目bootsplash(http://www.bootsplash.org/
)
为解决这个问题提供了一个完美的解决方案。Boot-splash通过对内核打补丁来改变linux
framebuffer控制台对图形显示的支持。通过用户空间程序来定制启动logo、设定控制台背景和显隐启动时的字符信息,甚至可以支持开机画面的动
画显示。本文介绍利用splashboot打造启动画面的解决方案,涉及内核补丁、用户空间设置等方面的具体工作。
1 内核补丁和控制工具
1.1 支持bootsplash的内核补丁
针对不同的内核版本,bootsplash站点上给出了相应的内核补丁。我们所使用的内核版本为2.4.23,下载并给内核打上补丁:
cd /usr/src/linux
make mrproper
patch -Np1 -i ../bootsplash-3.0.7-2.4.23.diff
重新编译内核:
make menuconfig
选上如下的几个参数:
Code maturity level options --->
Prompt for development and/or incomplete code/drivers
Block devices ---> RAM disk support
Block devices ---> Initial RAM disk (initrd) support
Console drivers ---> Video mode selection support
Console drivers ---> Frame-buffer support --->
Support for frame buffer devices
VESA VGA graphics console
Use splash screen instead of boot logo
然后编译内核:
make dep && make bzImage
再把生成的内核拷贝到/boot下:
cp arch/i386/boot/bzImage /boot/linux-bootsplash
这样我们得到的新内核bzImage就是支持bootsplash的内核了,剩下的工作就是对bootsplash的定制了。
1.2 安装用户空间程序
下载bootsplash工具,解压安装:
tar –zxf bootsplash-3.0.7.tar.gz
cd  bootsplash-3.0.7/Utilities
make
cp fbresolution fbmngplay fbtruetype splash /sbin/
这样完成了对用户空间工具的安装,其实bootsplash分别利用如下的四个程序:splash程序是将需要在framebuffer下显示的图
片资源制作成启动ram盘的工具;fbmngplay读mng文件,播放动画;fbtruetype显示truetype字体;fbresoluti


相关文档:

实战Linux Bluetooth编程(六) L2CAP编程实例

例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
 如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......

Linux系统启动流程


来源: ChinaUnix博客  日期: 2009.05.12 07:02 (共有0条评论) 我要评论
 
Linux系统启动流程
开始-à初始化BIOS-à执行启动加载器--à载入内核--à启动init服务-à结束
开始:
流程分析:
一:初始化BIOS
1:检测所有外部设备
2:寻找启动磁盘
二:执行启动加载器
1:B ......

Linux下BCM43XX无线网卡驱动安装过程

wget http://bu3sch.de/b43/fwcutter/bcm43xx-fwcutter-006.tar.bz2
tar xjf bcm43xx-fwcutter-006.tar.bz2
cd bcm43xx-fwcutter-006
make
cd ..
=================
下载并构建最新的b43-fwcutter:
wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
tar xjf b43-fwcutter-011.tar.b ......

【转】linux cp 复制文件 命令

 cp命令
该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。
语法: cp [选项] 源文件或目录 目标文件或目录
说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。
该命令的各选项含义如下:
- a 该选项通常在拷贝目录时使用。它保留链 ......

让CentOS(RedHat)Linux支持NTFS读写操作-安装全过程

貌似用-t ntfs挂载上的盘子是只读文件系统,今天查了一下ntfs文件系统的读写问题:
CentOS 5默认是不支持NTFS,网上找了些,看ntfs-3g支持读和写,装来试下效果确实不错。
1. 安装之前要先装fuse,否则ntfs-3g不能使用。
下载:
复制内容到剪贴板
代码:
http://sourceforge.net/project/showfiles.php?group_id=121684 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号