Linux项目说明
修正日期:2014/11/25
目录
目录内容介绍(LinuxProject/LinuxKernel/) 3
目录内容介绍(LinuxProject/ Qt-EmbAndDesktop/) 6
LinuxProjectQt/Desktop版本添加... 7
LinuxProjectQt/Desktop版本添加... 9
Qt Creator开发环境添加“帮助”(开发文档)... 10
目录内容介绍(LinuxProject/Grub2/) 12
目录内容介绍(LinuxProject/BusyBox/) 13
目录内容介绍(LinuxProject/lib/glib/) 14
目录内容介绍(LinuxProject/lib/libiconv/) 14
传统BIOS引导方式(LegacyBIOSBoot)... 18
EFI BIOS引导方式(EFIBIOSBoot)... 19
进入需要编译的程序目录(程序名hello.cpp)... 22
修改Qt Framebuffer模式背景(从png图片载入当做背景)... 22
项目要求
操作系统版本
Linux Ubuntu 14.04 x86
其它代码版本
Linux 内核:linux-3.17.4
Qt框架:qt-everywhere-opensource-src-4.8.6
Grub2:grub-2.02~beta2
BusyBox工具:busybox-1.22.1
库
Glib库:glib-2.6.6
Libiconv库:libiconv-1.14
开发环境
Qt Creator 3.2.2
Linux内核编译
编译x86与x86_64版本的内核,x86内核屏蔽EFI平台启动选项,x86_64内核支持EFI平台启动。
目录内容介绍(LinuxProject/LinuxKernel/)
linux-3.17.4.tar.xz:Linux内核源代码压缩包
.config - x86:x86 Linux内核配置文件(在Linux默认是隐藏的,如果想查看此文件,需要显示隐藏文件。)
.config - x64:x64 Linux内核配置文件(在Linux默认是隐藏的,如果想查看此文件,需要显示隐藏文件。)
mk-LinuxKernel-all.sh:Linux内核编译脚本文件
NoSimplifyConfig:存放没有精简过的内核配置文件(.config)
编译后在目录中生成:x86与x86_64两个文件夹,分别存放x86与x86_64内核文件,内核文件名为:bzImage。
内核配置中需要注意
。 。。。 。。。 。。。