千家信息网

怎样为pcduino编译内核

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,今天就跟大家聊聊有关怎样为pcduino编译内核,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。软件环境lubuntu 13.10 amd64版
千家信息网最后更新 2026年11月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安全错误 数据库的锁怎样保障安全 互联网金融科技 华服互联网科技靠谱吗 博彦科技互联网金融 科技互联网龙头 新华互联网科技学院 互联网科技卖菜 奇酷互联网科技公司 广州紫鲸互联网科技 互联网金融科技委员会 顺网科技2021年互联网排名 恒生科技互联网指数分析 互联网科技公司招聘 赶超互联网科技 微信多开 中国航天科技大学国际工业互联网 华夏恒生互联网科技013171 互联网科技公司营业执照怎么办理 版纳互联网科技选哪家 唯美互联网科技 科技互联网公司两年变化 科技互联网专业务虚会材料 互联网金融科技 互联网科技工作委员会毛军 互联网科技行业发展 广州互联网科技公司 互联网公司会议桌创意科技软装饰 昭通云南众福互联网科技有限公司 科技与互联网哪个更好 注册互联网科技公司经营范围大全 国大互联网教育科技有限公司工作 上海创道互联网络科技有限公司
0