移植
文章平均质量分 76
HandsomeHacker
一个业余程序员,练习时长两年,喜欢唱跳rap篮球 , music~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
记一个老年机的逆向工程与主线linux移植 (二)—— 主线内核和postmarketOS
大家好,我是练习时长两月半的老年机。能跑linux5.18、gtk、qt5、wayland。喜欢的话就多多为我点赞吧!原创 2022-07-29 22:00:56 · 6009 阅读 · 7 评论 -
记一个老年机的逆向工程与主线linux移植 (一)—— 信息收集与Bootloader移植
震惊!一男子竟然让主线linux跑在了老年机上,真相竟然是?!原创 2022-07-16 23:11:27 · 5858 阅读 · 1 评论 -
我的4g网卡运行着GNU/Linux -- 某4g无线网卡的逆向工程与主线Linux移植 (二)
修改lk2ndlk1st yes!移植主线Linuxusb 改造PostmarketOS 使用体验原创 2021-11-25 22:26:10 · 13058 阅读 · 19 评论 -
我的4g网卡运行着GNU/Linux -- 某4g无线网卡的逆向工程与主线Linux移植 (一)
最近,某鱼和某宝上开始出现一些基于高通处理器的4g无线网卡,有一些网卡采用的方案也就是我之前折腾过的红米2的主控msm8916。如果能够在这些无线网卡上跑起主线linux,这应该是世界上最便宜的arm64单板电脑了。但是这些板子的源码基本上就是个黑盒,把所有的功能都驱动起来可能有点麻烦。First Look(板子图)收到货首先就是把主板拆出来,可以看见主板上已经预留好串口和一些调试用的测试点,而且每一个点上都有标注这个点的功能,这让我的工作减轻了不少。在主板的背面还有一个按钮,没有标注任何文字,按着上原创 2021-11-25 22:25:50 · 14559 阅读 · 14 评论 -
Halium 9 尝鲜 -- 在小米平板4上的移植 (七)
嗯,好像距离上次研究Halium已经过了很久了。虽然一直没时间弄这个,但是没全部驱动心里一直不太服气,最近还是抽出时间来把它弄好了。小米平板4终于有机会可以摆脱“大型手机”的困境,虽然还是有很多坑,不过作为一个看看视频、写写码的小电脑还是可以胜任的。Droidian项目迷惑的 Treble跑起wifi声卡未完待续...原创 2021-10-13 19:14:04 · 4078 阅读 · 1 评论 -
全志主线内核lradc 按键的一种调试方法
通过dev_info打印出电压的值通过修改 /drivers/input/keyboard/sun4i-lradc-keys.c实现在dmesg内打印lradc检测到的电压From 7d2532e1274f75a9d157cbe0e8a4cee3c7760db4 Mon Sep 17 00:00:00 2001From: handsomeyingyan <handsomeyingyan@github.com>Date: Mon, 10 May 2021 11:12:20 +0800S原创 2021-05-10 16:40:31 · 1168 阅读 · 0 评论 -
自己DIY一个pinephone——debian与主线linux在红米2(msm8916)上的移植
这里有个标题会比较厉害pine64出品了一个基于全志a64的soc全开源手机,搜了下某宝竟然要接近2000大洋,即使几年前的高通的处理器的性能都可以完爆全志了,搞一个可以运行“正常”linux的高通手机应该还是蛮有意思的。目前以主线linux为主的比较大规模的linux移动发行版就只有postmarketos,做的真的还可以,用python写的部署工具(pmbootstrap)能够做到一个工具构建文件系统和烧录,但是postmarketos基于的发行版Alpine Linux的软件包都是用musl的c库原创 2021-03-02 22:54:20 · 14012 阅读 · 4 评论 -
Halium 9 尝鲜 -- 在小米平板4上的移植 (六)
烧写生成了三个需要的镜像后,需要用twrp把vendor.img和halium-boot.img分别烧写到vendor分区和boot分区(在烧写前建议格式化system vendor cache davilk cache 这几个分区防止产生影响)然后去ubport的CI下载最新生成的rootfs,不同的架构的rootfs是不同的,这里提供的是arm64的rootfsrootfs下载还需要halium-install安装脚本脚本这个脚本有个奇妙的BUG就是passwd指令找不到无限卡死通过修改f原创 2021-02-02 12:03:05 · 3473 阅读 · 3 评论 -
Halium 9 尝鲜 -- 在小米平板4上的移植 (五)
编译 Halium 9在完成上述修改后,终于可以开始编译了~~写一个xml并同步你的适配包在halium/devices/manifests目录下创建你的机型的xml命名格式 (厂商)_(codename).xml下面是一个例子(xiaomi_clover.xml)<?xml version="1.0" encoding="UTF-8"?><!-- Copyright (C) 2021 HandsomeYingyan <handsomeyingyan@gmail原创 2021-02-01 17:36:19 · 1497 阅读 · 0 评论 -
Halium 9 尝鲜 -- 在小米平板4上的移植 (四)
修改kernel检查并修改内核选项Halium提供了一个脚本检查defconfig的有些选项是否已经打开。找到内核项目里的defconfig,就可以开搞了。脚本 ./check-kernelconfig 你的defconfig -w这个脚本就会自动勾选上Halium依赖的内核模块。启动时永远启动到initramfsHalium-boot是一个initramfs,不能够让内核绕过它。修改内核文件夹下的 init/initramfs.cdo_skip_initramfs = 1;改为d原创 2021-02-01 16:59:10 · 1407 阅读 · 0 评论 -
Halium 9 尝鲜 -- 在小米平板4上的移植 (三)
修改device由于不同的机型情况不一样这里只列举一些常见的修改,启动到rootfs应该是没什么问题的。准备好一个可以用的git平台账号,fork目标机型的lineage os 16适配就可以开始弄了。去掉脚本删除不掉的JAR包Halium 从9开始提供了处理jar和apk内容的工具脚本会自动清除掉vendor里BoardConfigVendor.mk和device里proprietary-files.txt的jar和apk,但是device里的device.mk里仍然存在一些没有处理掉的jar包。原创 2021-02-01 16:34:13 · 1955 阅读 · 1 评论 -
Halium 9 尝鲜 -- 在小米平板4上的移植 (二)
配置环境Halium 9 是基于lineage os 16修改而来,所以基本上对环境的要求与其一致,推荐使用内存8gb以上的台式机和梯子进行编译。Ubuntu 20.04亲测是可以通过的。安装依赖的命令如下 sudo apt-get install -y \ openjdk-8-jdk android-tools-adb bc \ bison build-essential curl flex g++-multilib \ gcc-multili原创 2021-02-01 11:56:15 · 1853 阅读 · 1 评论 -
Halium 9 尝鲜 -- 在小米平板4上的移植 (一)
废话最近Apple出了一个基于arm的笔记本,arm的低功耗、高续航的特点的确香到我了,但是学生党太穷买不太起,只有一个安卓系统的小米平板4在吃灰。在UOS和菊花厂的推动下,好多国产软件都有了arm64版,如果调通了halium应该配合着deepin桌面做一个移动办公的小电脑应该还是比较有意思的。Halium 好像7版本的教程挺多的,但是9还没什么教程,主要是多了一个treble(vendor分区),还有现在的设备的soc大多数都是arm64和halium 7时大多数的设备都还是armhf的情况不大一样原创 2021-02-01 11:32:15 · 3501 阅读 · 0 评论
分享