Beaglebone black开发板更新内核
来源:互联网 发布:js的鼠标移动事件例子 编辑:程序博客网 时间:2024/05/20 14:17
有时需要修改BBB的内核/驱动源码,所以需要重新编译内核及驱动。
编译内核
编译内核可以参照这里。
按照上述步骤编译成功后,会在内核源码的kernel/arch/arm/boot目录下生成zImage内核文件。
编译模块后需要将编好的模块复制出来,在源码顶级目录执行
mkdir modules_install
make modules_install INSTALL_MOD_PATH=modules_install
更换BBB上的内核
BBB的Uboot会从/boot目录下读取uEnv.txt,然后根据uname_r的值来决定加载的内核、dtb以及initrd。
1. 将uEnv.txt中的uname_r做个备份,然后修改成自己定义的值,例如修改成: uname_r=3.8.13-baicai
2. 将编译出来的内核拷贝到BBB的/boot目录下,重命名为vmlinuz-uname_r
,对应我的是vmlinuz-3.8.13-baicai。
3. 复制initrd.img-3.8.13-bone70为initrd.img-uname_r
,对应我的是initrd.img-3.8.13-baicai
4. 进入/boot/dtbs,复制3.8.13-bone70为uname_r
,对应我的是3.8.13-baicai
5. 进入BBB的/lib/modules目录,将编译好的模块拷贝到本目录下
其他
当然了,可以将编译好的zImage直接替换掉BBB的/boot目录下vmlinuz-3.8.13-bone70。这篇文章只是作为一个记录,记录BBB启动时需要用到的东西。
0 0
- Beaglebone black开发板更新内核
- beaglebone black debian 系统内核更新 方法
- 制作更新BeagleBone-Black的Bootloader内核和文件系统
- 【BeagleBone Black Rev. C试用体验】+内核更新
- beaglebone black 开发板网络测试
- Beaglebone Black开发板安装驱动
- Beaglebone black开发板使用SPI1
- BeagleBone Black开发环境
- Beaglebone Black 开发笔记
- BeagleBone Black 应用开发之Debian内核编译
- Beaglebone black-固件更新
- Beaglebone black开发环境搭建
- beaglebone black 开发常用网站
- BeagleBone Black下Debian文件更新问题
- Beaglebone Black更新系统的方法
- BeagleBone Black Linux3.8内核驱动程序开发笔记——LED
- beaglebone black 的Qt开发环境搭建
- BeagleBone Black开发记录一:SDK安装
- android屏幕适配解决方案
- Pascal's Triangle
- mysql5.7新特性
- iOS绘图教程
- 非递归方式遍历二叉树(前序,中序,后序)代码
- Beaglebone black开发板更新内核
- centos7下vsftp服务设置虚拟用户
- 安卓开发-抱歉,程序已经停止运行
- [bzoj1787][Ahoi2008]Meet 紧急集合 倍增LCA
- composer安装laravel
- aws 宕机无法使用 如何查看控制台输出
- SourceTree Started GET "/moshilei/test.git/info/refs?service=git-upload-pack" for...
- 计蒜客蓝桥杯模拟赛(五)总结
- 聚类方法:DBSCAN算法研究(1)--DBSCAN原理、流程、参数设置、优缺点以及算法