问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么在Android程序里加载linux内核模块

发布网友 发布时间:2022-04-23 09:23

我来回答

2个回答

热心网友 时间:2023-10-11 06:07

工具/原料

Android程序里加载linux内核模块
方法/步骤

java层。 java.lang.Runtime's exec() methods:native层就是jni了。
可以用popen() 。
但指令知否支持就得看bionic了。
也可以尝试system() and pipe。
普通apk不可能有root权限,除非机器被root了,使用Runtime.exec之类的执行su -c insmod xx.kosu为root的象征,配合superuser使用 。
在终端下使用su进入root用户,然后insmod xx.ko这个肯定可以成功的,因为insmod在root用户下执行的。但是Java的Runtime.exec()也好,Native层execl()也好,只能用su -c命令临时在root用户下执行一条指令。adb shell进入终端,普通用户下执行su -c insmod xx.ko,会发现命令执行失败,失败原因就是需要注意的地方,su的-c参数只把下一个变量作为可执行的指令,因此其执行的命令是insmod而参数并没有传递过去,xx.ko作为了su的参数,因此如果想执行成功我们需要使用su -c "insmod xx.ko",将传递给insmod的参数和命令组合成一个参数。这样的话在Java层和Native层执行失败的问题也可以解决了,在Runtime.exec()中将命令格式进行格式化,比如Runtime.exec(“su -c ” + "\"insmod xx.ko\"" ),或者在Native中执行execl("/sytem/bin/su","/sytem/bin/su","-c","insmod xx.ko", NULL),这样最终传递给shell的命令就是su -c "insmod xx.ko"了。

热心网友 时间:2023-10-11 06:07

从网上找一个编译模块的Makefile,放到你的模块的文件夹里面,然后修改里面的路径指定编译的内核,以及目标名称。make就可以了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
便宜美容花草茶配方 美白嫩肤饮品 洛神花茶 哪些花草茶能美白? 骗团是什么意思? 农农事活动 180度减52度18分36秒你们会吗? 问一个很简单的题,大家不要笑话我,90度-43度18分36秒等于多少? 18度36分24秒等于多少度?全部下来 求帮忙 180度减52度18分36秒,等于 18度44分24秒等于多少度?37.32度等于多少度多少分多少秒 如何在百度推广自己的网站 1, 携程网的电子商务模式属于哪一类,概念是什么?如何看待其发展对传统旅行社业务的启示和影响? vb中如何根据PictureBox的大小自动调整相片 求一款来自日本的像素游戏,名字忘了,还好当时有截图,如图 2500左右性价比最高的手机推荐? 从高保真的角度,比较声学录音、电声录音、数码录音的区别。 linux内核的版本对安卓系统版本有什么影响么 2500左右性价比高的手机? 找一款以前的日系卡牌手游,画风像最终幻想 请问安卓4.0的linux内核都是linux3.0内核吗,有没有2.6的 2500左右的手机买哪款比较好? VB中如何通过拖动滚动条,改变图片框的大小 求一个日本恐怖像素风电脑游戏!!! 安卓的 linux kernel是什么意思? 目前哪些2500左右的手机性价比高? 求助一个日式回合制rpg 可能是比较老的游戏,2d或许还有点像素风。 怎样在百度上可以推广我们的网站啊? 携程商旅差旅管理公司为企业提供哪种类型的服务? 2500左右骁龙处理器855plus那款好? 安卓是基于Linux内核运行的虚拟机,那安卓手机能否运行Linux系统 2500左右的手机哪一款比较好? 银行交易类型N5CP是什么意思 相机手机分不清 三款千万像素新机赏析 想换个日系风格的翻盖手机。 那种录音笔,放在口袋里也能清楚的录音? 一般的都可以? VB,求大神进:如何实现图片放大的效果 2500左右有什么性价比比较高的手机? 百度怎么推广网站 携程上面订国际机票和航空公司有什么区别??? 推荐像素高的1500元以下的翻盖手机 银行交易明细清单里面交易渠道,交易机构,交易柜员分别指的是什么? 骁龙865的GPU有HD2500的性能吗,i5的? 展讯SL8521ET和高通2500有什么区别? 如何利用百度快速推广自己的网站 是携程好还是飞猪好 在VB中如何更改picturebox中图片的尺寸,并保存更改后的图片? 骁龙865的3600元手机,和骁龙765的2500元手机,在看视频和游戏时的发热情况如何?贵的那款发热会更严重吗 怎么样才能把网站推广到百度首页呢? 像携程app要注册什么类商标 有银行卡交易单号能查到对方的什么?