怎样为pcduino编译内核
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,今天就跟大家聊聊有关怎样为pcduino编译内核,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。软件环境lubuntu 13.10 amd64版
千家信息网最后更新 2025年12月03日怎样为pcduino编译内核
今天就跟大家聊聊有关怎样为pcduino编译内核,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
软件环境
lubuntu 13.10 amd64版 / Ubuntu Server 13.10 amd64版
虚拟机20G硬盘,1G内存
为这篇教程,我全新安装多次lubuntu/ubuntu,验证过每个命令,保证能编译出一个能用的内核
安装依赖的库/工具
打开控制台,执行
sudo apt-get install -y g++-arm-linux-gnueabihf vim make u-boot-tools libusb-1.0-0-dev openssh-server pkg-configsudo apt-get install -y texinfo ccache zlib1g-dev gawk bison flex gettext uuid-dev lib32stdc++6 curl wget ncurses-dev
注:INTEL 32位ubuntu无需安装
lib32stdc++6
库
下载内核源码
推荐从百度网盘下载 pcduino内核源码打包下载
里面的均为github官网代码库的打包, 非git版删掉了.git目录,源码内容完全一样
从github下载(建议网速可以的才使用)
git clone https://github.com/pcduino/kernel.gitcd kernelgit submodule initgit submodule update #会下载全志的sun4i内核源码, 慢慢等吧
安装交叉编译工具
根据http://linux-sunxi.org/Toolchain
ubuntu下安装交叉编译工具为
apt-get install gcc-arm-linux-gnueabihf
开始编译
打开shell,开始耗cpu吧!!
tar xf pcduino_kernel_20131127_nogit.gz #如果是百度网盘下载的,就需要先解压咯,git下载的就无视这句了cd kernelmake cleancd sunxi-toolsmake cleancd .../configure pcduinomake hwpack
最后输出的信息类似
INSTALL output/lib/firmware/mts_gsm.fw INSTALL output/lib/firmware/mts_edge.fw INSTALL output/lib/firmware/edgeport/boot.fw INSTALL output/lib/firmware/edgeport/boot2.fw INSTALL output/lib/firmware/edgeport/down.fw INSTALL output/lib/firmware/edgeport/down2.fw INSTALL output/lib/firmware/edgeport/down3.bin INSTALL output/lib/firmware/whiteheat_loader.fw INSTALL output/lib/firmware/whiteheat.fw INSTALL output/lib/firmware/keyspan_pda/keyspan_pda.fw INSTALL output/lib/firmware/keyspan_pda/xircom_pgs.fw DEPMOD 3.4.29+make[1]: Leaving directory `/home/wendal/kernel/linux-sunxi'cd /home/wendal/kernel/build/sun4i_defconfig-linux && arm-linux-gnueabihf-objcopy -R .note.gnu.build-id -S -O binary vmlinux bImage#git submodule init#git submodule update cedarx-libsscripts/mk_hwpack.sh /home/wendal/kernel/output/pcduino_a10_hwpack_20131215.tar.xzDebian/Ubuntu hwpackDone.
编译好的压缩包在output目录中,有日期标记,例如pcduino_a10_hwpack_20131215.tar.xz
自定义内核
跟大多数A10的板子一样,你可以修改2个配置文件(ps: android的话还有个分区文件)
第一个是内核配置文件,也就是编译内核时常见的.config文件
#编译成功后可以找到,但编译之前是没有的,可见这不是真正的配置文件find -name .config>> ./build/sun4i_defconfig-linux/.config#真正的配置文件在find -name sun4i_defconfig>> ./patch/linux-sunxi/arch/arm/configs/sun4i_defconfig
所以,需要先在build/sun4i_defconfig-linux/进行配置,然后覆盖回去
cd build/sun4i_defconfig-linux/make menuconfig# ... ... 配置你需要的选项#..........#然后把配置直接覆盖回去,不然下一次build的时候依然是老的cp .config ../../patch/linux-sunxi/arch/arm/configs/sun4i_defconfig
另外一个是uboot的配置,这个文件有很多很多好东西,看文档吧Fex指南
./sunxi-boards/sys_config/a10/pcduino.fex
看完上述内容,你们对怎样为pcduino编译内核有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
编译
内核
配置
文件
内容
源码
工具
目录
交叉
成功
这不
东西
也就是
代码
信息
全新
内存
命令
常见
建议
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器红灯如何查故障
计算机网络技术大一考证
多形式宣传网络安全课
u8系统管理找不到服务器
中网互联网科技有限公司
贵广网络安全儿童画
陕西数据库
当狱警后好还是软件开发后好
数据库设计主管职权范围
河北开源软件开发需要多少钱
怎样确保军事网络安全
企业网络技术测试题
大鑫鑫网络技术服务工作室
软件开发源码交付
虹口区大规模软件开发不二之选
地图软件开发工具
软件开发培训学校百度翻译
管理服务器都有哪些
奉化一站式软件开发教程
普通电脑的硬盘可装在服务器上吗
转行软件开发视频
海盐软件开发有限公司
机架式服务器维修上门收费
如果网络安全受到侵犯怎么办
宽城区有名的网络技术咨询有哪些
app软件开发哪家强
idea的数据库工具
pubwin 数据库密码
电教馆负责网络安全
移动集客网络技术支撑竞聘报告