kernel解压
A. h60_kernel.tar.gz如何解压
这个是linux下的专用压缩包,分两部分打包的。如果你要是在windows下打开的话winrar直接就可以打开。要是你在linux下的话,解包没任何用处,应该是直接把包安装了才对。具体如何安装一字半句和你说不清,linux下纯命令行解压缩的话是[*******]$ tar zxvf h60_kernel.tar.gz
B. 从android 的boot.img解压出来的kernal.gz怎么解压
这个kernel已经是zImage了,可以继续解压成Image。有些系统如果使用uboot引导的话,recovery的代码修改成uImage+uramdisk好了,不一定要使用andoid原生态的做法。 Image为内核映像文件,而zImage为内核的一种映像压缩文件,gzip弄开就好了。貌似你刚开始嵌入式开发啊,慢慢练习1年就好了。
C. debian内核解压后怎么编译
下载最新的内核源代码linux-2.6.33.1.tar.bz2,放在/liqiong/Linux内核 目录下,liqiong是Linux OS的第一个用户名。
2、进入Linux内核源码所在的目录(cd Linux内核),解压该内核代码到/usr/src下:
sudo tar -xjvf linux-2.6.33.1.tar.bz2 -C /usr/src
3、进入Linux内核源码解压后的目录/usr/src/linux-2.6.33.1(cd /usr/src/linux-2.6.33.1)
4、sudo make mrproper 净化解压后的源代码
5、sudo make menuconfig 对内核选项进行配置
在配置过程中会发生如下错误:
*** Unable to find the ncurses libraries or the
*** required header files.
*** 'make menuconfig' requires the ncurses libraries.
***
*** Install ncurses (ncurses-devel) and try again.
***
make[1]: *** [scripts/kconfig/dochecklxdialog] 错误 1
make: *** [menuconfig] 错误2
解决办法:
(1)cd / 进入根目录后,在终端输入:sudo apt-get install ncurses
信息:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
现在没有可用的软件包 ncurses,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
E: 软件包 ncurses 还没有可供安装的候选者
(2)然后接着在终端输入:sudo apt-get install libncurses*
(3)再cd /usr/src/linux-2.6.33.1进入内核所在目录,再次输入sudo make menuconfig就好了!
6、对于配置可选择General Setup或者选择其他的自定义选项保存后退出。
7、sudo make dep 建立模块间的依赖信息
8、sudo make clean 删除配置时留下的一些不用的文件
(7、8两步可能对于一些PC没有作用)
9、sudo make bzImage 编译内核,内核较小时可以用make zImage
10、sudo make moles 编译内核模块
当然,在编译内核时,可通过make-j<n>来加速内核的编译,n一般等于CPU数量的两倍。单核,n=2;双核,n=4.即执行sudo make -j4就可以编译了!
11、sudo make moles_install 安装内核模块
12、sudo make install 安装内核
13、cd / 后在终端输入:sudo mkinitramfs 2.6.33.1 -o /boot/initrd.img-2.6.33.1-generic
14、到此为止,构建内核完毕,第十二步把内核映象和System.map拷贝到/boot/下
#sudo cp /usr/src/linux-2.6.33.1/arch/i386/boot/bzImage /boot/vmlinuz-2.6.33.1-generic
#sudo cp System.map /boot/System.map-KERNEL_VERSION
#sudo ln -s /boot/System.map-KERNEL_VERSION /boot/System.map
15、
(1)修改grub配置文件
在终端输入:sudo update-grub2,就会把刚才编译的内核加入了Grub;(此时就可以重启了,重启后在Grub启动项里多了Ubuntu, Linux 2.6.33.1-generic)
若还需修改(在Ubuntu10.04中没有采用menu.lst,而是用的grub.cfg(/boot/grub/)),则修改grub.cfg就可以了,
在终端中输入:sudo gedit /boot/grub/grub.cfg 用root账户进入grub.cfg并编辑
(或用sudo chmod +w /boot/grub/grub.cfg改变grub.cfg的权限后在进行编辑)
如将Grub中的menuentry "Ubuntu, Linux 2.6.33.1-generic"{...}修改为menuentry "Ubuntu, Linux 2.6.33.1-liqiong"{...}(Linux 2.6.33.1-generic是我们刚才编译的内核)
(2)修改default变量
在/boot/grub/grub.cfg中,设置set default="【某个数字】"(设置Grub启动项里的默认启动项)
在Grub启动项里,从0数起,我的XP在第10项,所以set default="10",即XP就是默认的启动项了。
最后重启即可。
D. 如何解压出ftf里的kernel.sin
1、TFT格式的是用FlashTool软件在电脑上强刷系统到手机上的。 2、ROM的解压包是ZIP格式的,这种ROM是保存到手机上来安装手机系统的,需要的是在手机上装有一个微型系统,相当于电脑上的PE系统,
E. linux内核解压
linux内核就是用c语言编的,精通c语言差不多看内核没多大问题,再辅助点python或者perl,差不多就可以了。
F. 你怎么解决在windows下解压kernel重名的现象,谢谢
不要解压在同一个目录下就可以了
G. linux内核是解压过程
假的过程的话按照正常的起呀
H. 从kernel网站下载压缩包后解压,里面有很多文件,哪个是linux本人开发的
linux是群体智慧的产物,linux内核的大部分代码不是linus本人写的(天文数字几十亿行),而是别人写了,他审查通过,就加到kernel中,只有0.99版本大部分代码是他自己写的
I. linux kernel解压缩时提示有很多重名文件比如下图
我去……
这东西在 Windows 下面解压缩?!
你是来搞笑的吗?
而且就算在 Windows 下面也不应该这样啊。