网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月14日
漏签
0
天
linux吧
关注:
486,229
贴子:
2,565,358
看贴
图片
吧主推荐
视频
游戏
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都是可以的。方便大家不再需要电脑。
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的
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
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示