linux 内核移植中的基本配置
来源:互联网 发布:知已知彼 编辑:程序博客网 时间:2024/06/07 02:51
1:进入内核根目录,Makefile中,修改体系结构ARCH和交叉编译器前缀CROSS_COMPILE
ARCH?=arm
CROSS_COMPILE?=交叉编译器的目录 /arm-none-linux-gnueabi-
2:生成.config文件
make smdkv210_android_defconfig(用的SMDKV210板)
3:配置内核,修改串口:make menuconfig
system type--->
(0) SSC UART to use for low-level message
kernel hacking--->
(0) SSC UART to use for low-level debug
4:确定机器码:
打开 arch/arm/tools/mach-types,大概在433行左右,查看下机器码,确定。
(SMDKV210板是2456)
5:确定内核的加载地址和参数地址:
打开 arch/arm/mach-s5pv210/Makefile.boot 文件(SMDKV210板)
查看,确定。
6:编译内核:
make zImage -j 4
-j 4确定了内核编译时的线程数,线程数越多,内核编译越快。
映像zImage生成在/arch/arm/boot下
7:make menuconfig——>kernel hacking——>show timing information on printks
即加上时间戳,重新编译下载启动内核。
8:设置U-boot的机器码:
在U-boot下 setenv machid 刚才的机器码
saveenv
9:通过tftp把zImage cp到板子的tftpboot下
在U-boot下 tftp刚才查看的起始地址 zImage
10:引导内核
bootzImage
(有时会出现machid正确,但内核的引导信息出错。可能是我们在设置U-boot时把内核的电源管理启动去掉了。同样,我们也应该在内核中把电源管理驱动去掉。(去掉方法不再这里描述))。
重新编译启动内核——————>即内核配置的基本过程。
- linux 内核移植中的基本配置
- linux 内核移植(基本框架)
- linux 内核移植(基本框架)
- 移植linux内核到s3c6410(配置内核make menuconfig)
- Linux内核移植实验之---内核的配置和编译
- Linux内核中的一些基本操作
- Linux内核中的一些基本操作
- Linux内核中的一些基本编程操作
- Linux内核中的一些基本数据结构操作
- Linux内核中的一些基本编程操作
- linux内核中的基本数据结构和算法
- linux内核中的基本数据结构和算法
- Linux中的基本网络配置
- linux内核配置编译移植(基于x86的)
- S3c6410 linux内核移植(1)---下载与配置
- 移植、裁减及配置Linux内核到s3c2440开发板
- 移植、裁减及配置Linux内核到s3c2440开发板
- linux内核移植、配置及nfs文件系统挂载
- 2016多校第四题 GCD(hdu 5726)(*)
- HDOJ 1997 汉诺塔VII(汉诺塔系列,判断排放是否正确)
- java连接mysql数据库
- runloop
- Android Studio快捷键
- linux 内核移植中的基本配置
- 转载整理一些网址
- 【打CF,学算法——二星级】Codeforces 699B - One Bomb (技巧)
- kafka 单节点快速运用
- 工作遇到问题笔记
- 使用Microsoft Visual Studio Code配置代理服务器的方法
- SDUT 1479 数据结构实验之栈:行编辑器
- Linux网络编程入门 (转载)
- Java IO操作——内存操作流{ByteArrayInputStream、ByteArrayOutputStream)