构建自己的 LINUX 系统(三)
来源:互联网 发布:openjdk源码分析 编辑:程序博客网 时间:2024/04/26 08:00
现在我们来简单定制一下 Tiny Core,或者说 MyLinux 的桌面环境,我们将用到 mksquashfs 工具。
设置主题风格
首先我们在 mylinux 目录下创建一个新目录 extends(如果你之前没有创建),然后从 mylinux/cde/optional/
中复制我们需要的 Xlibs.tcz 到 mylinux/extends
cp cde/optional/Xlibs.tcz extends/ -v
然后我们抽取 Xlibs.tcz 文件
mkdir extends/tmp # 创建挂载目录sudo mount -t squashfs extends/Xlibs.tcz extends/tmp/ # 挂载软件包cp extends/tmp/ extends/Xlibs -af # 复制软件包中文件sudo umount extends/tmp # 取消挂载
根据自己喜好修改配置文件 extends/Xlibs/etc/skel/.setbackground
#!/bin/shhsetroot -add "#666666" -add "#E5E5E5" -gradient 0 -center /usr/local/share/pixmaps/logo.png
重新打包并生成校验文件
mkdir extends/tcz_libmksquashfs extends/Xlibs extends/tcz_lib/Xlibs.tcz # 打包cd extends/tcz_lib/md5sum Xlibs.tcz > Xlibs.tcz.md5.txt # 生成校验文件cd ../..
编写 mylinux 下的 Makefile
QEMU:=qemu-system-i386out.iso: boot/ cde/ extends/ mkdir build/ cp boot/ build/ -af cp cde/ build/ -af cp extends/tcz_lib/* build/cde/optional/ -af mkisofs -D -r -V "mylinux v0.10" -cache-inodes -J -l \ -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat \ -no-emul-boot -boot-load-size 4 -boot-info-table -o out.iso build/ isohybrid out.iso cp -fv out.iso release/mylinux.isorun: out.iso ${QEMU} -cdrom out.iso -boot d -m 256clean: rm -rf out.iso build/
调整工具栏
从 mylinux/cde/optional/
中复制我们需要的 wbar.tcz 到 mylinux/extends
cp cde/optional/wbar.tcz extends/ -v
然后我们抽取 wbar.tcz 文件
mkdir extends/tmp # 创建挂载目录sudo mount -t squashfs extends/wbar.tcz extends/tmp/ # 挂载软件包cp extends/tmp/ extends/wbar -af # 复制软件包中文件sudo umount extends/tmp # 取消挂载
根据自己喜好修改配置文件 extends/wbar/usr/local/share/wbar/dot.wbar
# The Bar && Font && Font size (11)i: /usr/local/share/wbar/osxbarback.pngt: /usr//share/fonts/luxisr/11c: wbar -bpress -pos left --vbar -zoomf 2 -isize 32
重新打包并生成校验文件
mkdir extends/tcz_libmksquashfs extends/wbar extends/tcz_lib/wbar.tcz # 打包cd extends/tcz_lib/md5sum wbar.tcz > wbar.tcz.md5.txt # 生成校验文件cd ../..
重构并运行
sudo make cleansudo makemake run
1 0
- 构建自己的 LINUX 系统(三)
- 构建自己的Linux系统记录(三)
- 构建自己的 LINUX 系统(一)
- 构建自己的 LINUX 系统(二)
- 构建自己的 LINUX 系统(四)
- 构建自己的Linux系统记录(一)
- 构建自己的Linux系统记录(二)
- 构建自己的Linux系统反思(一)
- 构建自己的Linux系统记录(四)
- 构建自己的Linux系统记录(五)
- 构建自己的Linux系统反思(二)
- 从头构建自己的Linux系统 -转
- 从头构建自己的Linux系统
- 构建自己的AngularJS - 作用域和Digest(三)
- 为Cubieboard2构建自己的的Debian Linux的步骤(3)(分色排版)下载并配置debian系统
- 篇三、编写自己的linux系统调用
- Linux内核构建系统之三
- Linux内核构建系统之三
- 解决mysql数据库登录报1045错误,修改root密码
- Android xUtils3.0框架解析
- 第五周项目1-建立顺序栈算法库
- 细节补充
- 第五周项目3--括号的匹配
- 构建自己的 LINUX 系统(三)
- js继承
- Android Studio 升级 2.2 Maven 插件不能使用的问题
- 第五周 项目一 建立顺序栈算法库
- 数制转化
- 新的开始
- 第五周项目2 建立链栈算法库
- Unity游戏设计模式(一)命令模式(Command Pattern)
- DeepLab论文解读