杂
来源:互联网 发布:mysql upgrade 编辑:程序博客网 时间:2024/05/14 13:08
首先要su -输入密码切换到root#权限,然后才可以编译linux内核。linux内核make menuconfig后,退出后,保存就可以make help了打出所有的可以用的defconfig文件,这些defconfig文件存放在linux内核源码目录下的arch/mips/configs目录下面了,可以把自己的config文件添加到这个目录里面。
source "usr/Kconfig"是从linux内核目录下的init目录的Kconfig中引入内核目录下usr目录下的Kconfig文件
linux内核的make menuconfig里面确实有打开linux的debug功能的选项:如:Machine selection下的selections justfor debug就是。
在linux2.6.22.1/driver/XXX_driver/目录下面有Makefile,Kconfig文件,XXX1.c文件,XXX2.c文件、XXX.h文件Linux中.so文件是动态链接库文件,相当于 win下的 .dll文件。
.ko是内核模块文件,是内核加载的某个模块,一般是驱动程序。
使用命令export PATH=/opt/gcc-3.4.6-2f/bin:$PATH好像只是暂时修改$PATH变量,
要想永久的要在etc/profile最后一行添加exportPATH=/opt/gcc-3.4.6-2f/bin:$PATH即可。好像还得重启一下系统,$PATH系统变量才可以生效。(source 该profile文件即可)
修改busybox的Makefile的317行:CFLAGS := $(CFLAGS) 改为 CFLAGS :=$(CFLAGS) -EL
mips-linux-gnu-是大端模式的编译工具应该用usr/bin/mipsel-linux-
#which mips-linux-gcc查找命令的出处
#/usr/bin/mips-linux-gcc
交叉编译工具链mips-linux-gcc编译程序依赖的库文件在/usr/mips-linux目录的下面,制作根文件系统的lib目录需要这个下面的库文件。
如果用户需要本开发板的busybox的文件系统,可以
mipsel-linux-gnu-objcopy –o binary –j .init.ramfsrescue-fl initrd.gz
mkdir rootfs&&cd rootfs
zcat ../initrd.gz|cpio –I--no-absolute-filenames注意是-不是—!如此busybox的文件系统就被解压到了/rootfs目录中,注意一定要加上--no-absolute-filenames,否则会直接解压到根目录中而破坏你当前的系统。
- 杂
- 杂
- 杂
- 杂
- 杂
- 杂
- 杂
- 杂
- 杂
- 杂
- 杂
- 杂
- 杂
- 杂
- 杂
- 杂
- 杂
- 杂
- java泛型2
- 拷贝IDE硬盘
- VMWare安装Ubuntu装完之后安装VMtools
- 怎样设计一个安全的验证码--从验证码识别技术原理说起
- MFC颜色对话框的使用
- 杂
- Delphi——FindFirst学习
- Android ADB工具应用技巧分享
- Oracle system用户被锁定
- Android-sdk r22.0.4 发布
- 3.4.5PassAddress
- m2c插件link方式安装
- 小米2013年校园招聘笔试题-简单并查集
- 这个月过得好漫长 ... ...7月23日,不是什么特殊的日子,平常又平常的一天... ...