网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月16日漏签0天
linux吧 关注:544,142贴子:2,577,595
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 37回复贴,共1页
<<返回linux吧
>0< 加载中...

Android下利用termux直接编译内核

  • 只看楼主
  • 收藏

  • 回复
  • z0123501501
  • -------x
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
最近由于工作上的需要,想比较频繁的调试内核。但是不方便带电脑
一般人编译内核都是x86架构计算机编译,而手机上是不能直接编译的。
这里分享下编译内核的方法。
首先是下载源码,由于我不喜欢用github,不喜欢git命令,所以下载的是打包好的源码。
然后修改makefile,target和hostcc改为本机,hostcc后面加入pie。
打包好的源码里面有交叉编译器(没错,是交叉编译器),本机make一下。即使本机已经是aarch64或者arm的。


  • z0123501501
  • -------x
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
由于手机普遍使用ufs接口的固态硬盘,编译速度比电脑快得多,如果电脑不是用m.2的固态硬盘,方可使用手机直接编译。
目前测试编译Linux、FreeBSD、Darwin都是可以的。方便大家不再需要电脑。


2026-05-16 16:06:55
广告
不感兴趣
开通SVIP免广告
  • z0123501501
  • -------x
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
此外,make xconfig和make menuconfig是不能用的。建议从电脑上拷贝config或者用脚本复制.config文件。手机上make config非常麻烦,如果没有键盘是不行的。
而make menuconfig其实有可行解决办法,不过我的手机没root,无法修改模块。
具体我没测试过,据说可以编译加入qt5之类的,当然那是别的设备了,我的安卓设备没法使用。
使用源码需要禁用警告,有的error需要自己修改,GCC7.2有些奇怪,需要自己修改一些源码。
测试安卓内核的Image.gz是成功生成的。


  • niverse
  • ----x--x
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
好厉害啊.


  • 羊头
  • ----xrwx
    15
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
然而窝搞框架


  • 草蛋的验证码
  • ----xr--
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
电脑交叉编译就行了,手机怎么可能编译比电脑快,编译速度主要看CPU强劲程度,和硬盘有什么关系?内存现在极大,根本不需要频繁io操作,ufs再快有啥用?另外你的闪龙扔垃圾堆都没人捡,随便现在一个好点的手机cpu速度都完胜那个闪龙


  • 黑-小白
  • ----x--x
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
神奇的操作


  • wzhy90
  • ----xrw-
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
手机编译自己的内核为啥还要再编译一套交叉编译环境?termux自己就能装gcc了。还有交叉编译不应该改Makefile而是用env参数来换cc的


2026-05-16 16:00:55
广告
不感兴趣
开通SVIP免广告
  • a126285
  • ----xr-x
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
关于交叉编译kernel,9L所述(使用环境参数,如改cc、改arch)显而易见是正确,且是约定俗成的方法。改makefile的方法显见是 “土法”,不该被推荐
请楼主注意:散布已被验证是 “劣质” 的方法,视情况严重程度,达到某个阈值(解释权在吧务)将被归为需按照吧规中的 “秀智商” 条款处理之情况
分享信息单有信心、有善意是不足够的,先采用科学的方法确认所分享的信息是正确(至少是基本正确的)是被推荐的。“我只是让大家少走弯路” 这类话少说为妙


  • 亚裘拉
  • ----x-wx
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我的手机太差了,玩安装不了termux,电脑是闪龙3200+配4GB内存条还能弄弄。所以我还是选择电脑解决


  • pqy330
  • ----x---
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
恕我直言,gcc编译器本身不需要依赖太多库,的确很容易在安装上跑。不过调试内核就夸张了吧


  • gogogogo27
  • -------x
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
有一个问题,termux上有些依赖库找不到地方下载怎么办?你遇到过这种问题吗


  • Hsingyun
  • ----x--x
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
放心吧~~你工作肯定不需要调试内核的


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 37回复贴,共1页
<<返回linux吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示