您尚未登录。

楼主 # 2021-08-22 22:53:35

handsomehacker
会员
注册时间: 2020-04-06
已发帖子: 18
积分: 50

红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

红米2算是闲鱼上能搞到的有主线内核支持的最便宜的arm64的手机之一了,五六十块就能拿到2g+16g的版本。
四核Cortex-A53,1.2GHZ的主频,性能应该和全志A64差不多。
多亏了postmarketos项目,这个手机的声卡、硬解码、gpu、modem、充电、otg这些东西在主线内核里面都驱动了。
整个debian进去应该还是蛮好玩的,就适配了一个可以工作的mobian(一个针对手机的Debian衍生版)。
除了modem(用不到就没有调)、前后摄像头、三大功能键所有的东西都可以驱动,桌面是phosh,跑火狐看b站、python+opencv+usb摄像头、lvgl完全没有压力。
部分机器的用的mipi屏驱动有问题,可能刷了之后会闪屏或者有残影(但是不影响使用)。另外会有休眠睡死的BUG,要去设置里面关掉休眠。
资料和高通的DragonBoard 410c是通用的。

刷机包
https://github.com/Project-DragonPi/mobian-wt88047
原理图
Xiaomi Redmi 2 Schematic.pdf
预编译好的内核、设备树和initrd、boot.img
mkbootimg.zip
内核源码
https://github.com/msm8916-mainline/linux
如果想用alpine linux可以试试postmarketos(这个能用modem)
https://wiki.postmarketos.org/wiki/Xiaomi_Redmi_2_(xiaomi-wt88047)

另外这里还有个能工作的uboot,但是只能通过串口操作,simplefb没驱动(在ArchLinux下编译会启动不了,Ubuntu没问题)。
https://github.com/joelselvaraj/U-Boot-Redmi2-WT88047

1.jpg

2.jpg

4.jpg

离线

楼主 #1 2021-08-22 22:53:59

handsomehacker
会员
注册时间: 2020-04-06
已发帖子: 18
积分: 50

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

lvgl 在fb上的测试

glmark2

放B站视频

最近编辑记录 handsomehacker (2021-08-22 22:59:30)

离线

#2 2021-08-23 08:03:05

jordonwu
会员
注册时间: 2021-07-05
已发帖子: 64
积分: 45

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

这个厉害了👍

离线

#3 2021-08-23 08:04:37

jordonwu
会员
注册时间: 2021-07-05
已发帖子: 64
积分: 45

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

你这个串口console是怎么接的?还是ADB Shell?

离线

#4 2021-08-23 08:16:10

junyee
会员
注册时间: 2019-04-13
已发帖子: 37
积分: 33.5

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

谢谢,刚好手上有个699的全新红米2。

等待系统完善。

离线

#5 2021-08-23 08:29:35

cube
会员
注册时间: 2021-03-11
已发帖子: 288
积分: 202.5

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

太赞了,请问楼主,我的红米2A可以玩吗?

离线

#6 2021-08-23 08:47:14

memory
会员
注册时间: 2021-08-11
已发帖子: 487
积分: 464

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

楼主你太棒了,晚上我就去骑单车用不锈钢脸盆换红米2。

离线

楼主 #7 2021-08-23 09:57:30

handsomehacker
会员
注册时间: 2020-04-06
已发帖子: 18
积分: 50

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

jordonwu 说:

你这个串口console是怎么接的?还是ADB Shell?

接主板上的测试点,具体的位置原理图上有,可能要在手机上开个洞才用得了。。。
adb暂时没时间弄,但是内核里面usb gadget的驱动都是全的。
5.jpg


cube 说:

太赞了,请问楼主,我的红米2A可以玩吗?

如果不是高通的处理器就用不了哦~

离线

#8 2021-08-23 10:33:20

转角1068
会员
注册时间: 2019-12-14
已发帖子: 6
积分: 5

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

楼主大牛,这大概就是晕哥需求的高质量的帖子吧。

离线

#9 2021-08-23 10:47:58

cube
会员
注册时间: 2021-03-11
已发帖子: 288
积分: 202.5

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

666666

楼主方便拍下主板上面的测试点吗?

离线

#10 2021-08-23 11:48:59

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

我也是红米2A,不过红米2A是联芯处理器,应该没资料。

离线

#11 2021-08-23 12:47:35

xyyangkun
会员
注册时间: 2018-03-14
已发帖子: 18
积分: 17

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

@handsomehacker
手机还可以引出串口,太厉害了

离线

#12 2021-08-23 15:00:12

aozima
会员
所在地: 深圳
注册时间: 2019-05-25
已发帖子: 464
积分: 331.5
个人网站

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

刚换完不锈钢脸盆,好气!

离线

楼主 #13 2021-08-23 20:30:07

handsomehacker
会员
注册时间: 2020-04-06
已发帖子: 18
积分: 50

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

cube 说:

666666

楼主方便拍下主板上面的测试点吗?

暂时不方便拆,就直接发原理图上面的吧,串口测试点就在后摄的下面一点。

a.png

b.png

离线

#14 2021-08-23 21:02:40

cube
会员
注册时间: 2021-03-11
已发帖子: 288
积分: 202.5

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

搜了一下闲鱼:

红米2高通处理器8g内存60- - 台

红米2高通处理器移动16g内存 70一台
红米2高通处理器移动联通双网16g 80 一台
红米2高通处理器电信16g 85一台

离线

#15 2021-08-23 21:04:51

xfdr0805
会员
注册时间: 2020-07-23
已发帖子: 312
积分: 350

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

厉害了,在手机上跑linux感觉不错!

离线

#16 2021-08-24 07:39:00

jordonwu
会员
注册时间: 2021-07-05
已发帖子: 64
积分: 45

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

01E136F6-71D4-4972-93C4-0EFF1D258AEA.jpeg
楼主是这2个测试点吗?
还得接个GND吧?

离线

#17 2021-08-24 17:15:56

电子垃圾专业改造
封禁
注册时间: 2021-07-21
已发帖子: 55
积分: 36

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

好多手能刷Ubuntu,和你这个有uboot,内核,文件系统比较是不是也可以通过研究同样导出uboot ………

离线

#18 2021-08-24 17:35:30

szchen2006
会员
注册时间: 2019-10-09
已发帖子: 216
积分: 166.5

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

楼主太厉害了。涨姿势了!

离线

楼主 #19 2021-08-24 21:16:48

handsomehacker
会员
注册时间: 2020-04-06
已发帖子: 18
积分: 50

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

jordonwu 说:

是的,GND我直接接屏蔽罩上了。

离线

#20 2021-08-26 11:41:13

playboy2020
会员
注册时间: 2021-01-21
已发帖子: 3
积分: 6.5

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

我也烧录了一台红米2移动增强版(2+16)的.

zz.pngyy.png

离线

#21 2021-08-26 11:43:20

playboy2020
会员
注册时间: 2021-01-21
已发帖子: 3
积分: 6.5

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

但是要注意,第一步的时候:

fastboot flash boot lk2nd.img
会出现错误:
fastboot: error: Couldn't parse partition size '0x'.
===================================
改成如下才行:

fastboot flash:raw boot lk2nd.img

Sending 'boot' (344 KB)                            OKAY [  0.013s]
Writing 'boot'                                     OKAY [  0.018s]
Finished. Total time: 0.038s

离线

#22 2021-08-26 11:52:28

playboy2020
会员
注册时间: 2021-01-21
已发帖子: 3
积分: 6.5

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

自带有SSH Server。

zz2.png

离线

#23 2021-08-28 16:59:28

muzhi
会员
注册时间: 2019-12-14
已发帖子: 39
积分: 35.5

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

在16年左右用过好久的红米2,甚至感觉可以做主力不输当时新出的千元机,各种刷机魔趣、supersu、xposed,代表一段时光了意义非凡,字库寿终正寝不开机后又入了第二部,后来也得到一块410的智能家具主板,看起来可以折腾起来了

离线

#24 2021-08-29 18:17:59

willX
会员
注册时间: 2019-09-06
已发帖子: 45
积分: 29

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

LZ给的刷机包路径里,只有一个jpeg照片和read.md,包在哪呢?
https://github.com/Project-DragonPi/mobian-wt88047

离线

楼主 #25 2021-08-29 20:57:45

handsomehacker
会员
注册时间: 2020-04-06
已发帖子: 18
积分: 50

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

willX 说:

LZ给的刷机包路径里,只有一个jpeg照片和read.md,包在哪呢?
https://github.com/Project-DragonPi/mobian-wt88047

包没有放在仓库里,放在release里面

离线

#26 2021-08-29 23:52:20

willX
会员
注册时间: 2019-09-06
已发帖子: 45
积分: 29

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

handsomehacker 说:
willX 说:

LZ给的刷机包路径里,只有一个jpeg照片和read.md,包在哪呢?
https://github.com/Project-DragonPi/mobian-wt88047

包没有放在仓库里,放在release里面

确实看到readme.md说放在release里了,但是这个release在哪?

离线

#27 2021-08-30 00:12:23

哇酷小二
管理员
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,388
积分: 1902
个人网站

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包





离线

#28 2021-08-31 22:32:58

小王子&木头人
会员
注册时间: 2018-05-08
已发帖子: 72
积分: 4

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

有没有刷机教程分享一下

离线

#29 2021-09-19 18:22:46

ieiao
会员
注册时间: 2021-06-10
已发帖子: 4
积分: 12

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

手里有一个红米2A移动4G版,fastboot getvar product获取到的型号是WT86047,但是不能正常工作

按照github仓库步骤写入lk2nd镜像后开机始终保持小米logo,此时fastboot可操作,继续刷入boot.img和userdata.img之后重启依旧是小米logo,看来目前只有红米2可以使用了。

离线

#30 2021-09-19 20:36:30

jordonwu
会员
注册时间: 2021-07-05
已发帖子: 64
积分: 45

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

2A好像是MTK的芯片

离线

#31 2021-09-20 10:17:25

ieiao
会员
注册时间: 2021-06-10
已发帖子: 4
积分: 12

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

jordonwu 说:

2A好像是MTK的芯片

2A有好多个版本,有联芯处理器和高通处理器版本,我这个确认过了,是高通处理器版本的

离线

#32 2021-09-20 12:10:16

tango_zhu
会员
注册时间: 2018-04-12
已发帖子: 121
积分: 3

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

lvgl 的fb sample能否放上来下

离线

#33 2021-09-20 12:50:40

ieiao
会员
注册时间: 2021-06-10
已发帖子: 4
积分: 12

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

ieiao 说:
jordonwu 说:

2A好像是MTK的芯片

2A有好多个版本,有联芯处理器和高通处理器版本,我这个确认过了,是高通处理器版本的

测试了好多次,最终发现先刷一个安卓5.1的小米官方rom进去之后再刷一楼github中release的镜像就可以成功了,只是下方的三个触摸键不太好使

刷入5.1 rom的标志是fastboot模式中fastboot文字为蓝色,之前为绿色

附5.1 rom下载地址 https://xiaomirom.com/en/rom/redmi-2-redmi-2-pro-wt86047-china-fastboot-recovery-rom/#download-redmi-2--2-pro-weeklybeta-fastboot-rom

最近编辑记录 ieiao (2021-09-20 12:55:09)

离线

#34 2021-09-20 16:01:03

tango_zhu
会员
注册时间: 2018-04-12
已发帖子: 121
积分: 3

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

这个交叉编译工具链是什么,怎么编译

离线

#35 2022-01-07 12:21:38

jordonwu
会员
注册时间: 2021-07-05
已发帖子: 64
积分: 45

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

handsomehacker 说:
jordonwu 说:

是的,GND我直接接屏蔽罩上了。

请教下楼主,我接了串口出来,只有输出,但是不能输入,这个是什么原因呢? 谢谢
系统是原来的android5.1,输出了下面一段就没了,也不能输入。android系统界面可以正常启动的
=======
Format: Log Type - Time(microsec) - Message - Optional Info
Log Type: B - Since Boot(Power On Reset),  D - Delta,  S - Statistic
S - QC_IMAGE_VERSION_STRING=BOOT.BF.3.0.C4.4-00010
S - IMAGE_VARIANT_STRING=HAAAANAZA
S - OEM_IMAGE_VERSION_STRING=wingtech-desktop
S - Boot Config, 0x000002e1
S - Core 0 Frequency, 0 MHz
B -      1545 - PBL, Start
B -      3490 - bootable_media_detect_entry, Start
B -    163107 - bootable_media_detect_success, Start
B -    163111 - elf_loader_entry, Start
B -    164570 - auth_hash_seg_entry, Start
B -    164780 - auth_hash_seg_exit, Start
B -    179112 - elf_segs_hash_verify_entry, Start
B -    237386 - PBL, End
B -    244091 - SBL1, Start
B -    308233 - pm_device_init, Start
D -     14792 - pm_device_init, Delta
B -    323605 - boot_flash_init, Start
D -        30 - boot_flash_init, Delta
B -    327600 - boot_config_data_table_init, Start
D -     13572 - boot_config_data_table_init, Delta - (0 Bytes)
B -    345748 - CDT version:3,Platform ID:11,Major ID:1,Minor ID:1,Subtype:7
B -    351939 - sbl1_ddr_set_params, Start
B -    355660 - cpr_init, Start
D -         0 - cpr_init, Delta
B -    361272 - Pre_DDR_clock_init, Start
D -       183 - Pre_DDR_clock_init, Delta
D -         0 - sbl1_ddr_set_params, Delta
B -    373808 - pm_driver_init, Start
D -      6832 - pm_driver_init, Delta
B -    390461 - clock_init, Start
D -        30 - clock_init, Delta
B -    390522 - Image Load, Start
D -     23759 - QSEE Image Loaded, Delta - (469528 Bytes)
B -    414281 - Image Load, Start
D -       366 - SEC Image Loaded, Delta - (2048 Bytes)
B -    421510 - sbl1_efs_handle_cookies, Start
D -       305 - sbl1_efs_handle_cookies, Delta
B -    429318 - Image Load, Start
D -     11193 - QHEE Image Loaded, Delta - (51952 Bytes)
B -    440542 - Image Load, Start
D -     12414 - RPM Image Loaded, Delta - (145640 Bytes)
B -    452955 - Image Load, Start
D -     12444 - APPSBL Image Loaded, Delta - (500792 Bytes)
B -    465430 - QSEE Execution, Start
D -        91 - QSEE Execution, Delta
B -    471103 - SBL1, End
D -    229391 - SBL1, Delta
S - Flash Throughput, 113000 KB/s  (1169960 Bytes,  10309 us)
S - DDR Frequency, 400 MHz
Android Bootloader - UART_DM Initialized!!!
[50] [50] SN Verification Failed
[50] [50] No 'frp' partition found
[60] [60] Not able to search the panel:
[60] [60] ===>runin R69431_720P_VIDEO_PANEL[110] [110] dsi panel init error
[200] [200] Not able to search the panel:
[210] [210] ===>runin NT35521_OFILM_720P_VIDEO_PANEL[330] [330] dsi panel init error
[420] [420] Not able to search the panel:
[430] [430] ===>runin NT35521S_720P_VIDEO_PANEL[870] [870] pureason: 0x80081

最近编辑记录 jordonwu (2022-01-07 12:22:37)

离线

#36 2022-02-14 12:07:45

yangj
会员
注册时间: 2018-05-15
已发帖子: 16
积分: 16.5

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

按照https://github.com/Project-DragonPi/mobian-wt88047烧了一台,真的很方便,不过我的是 wt86047, 目前声音没有, 底下的三个按键也没有反应,不知道什么地方没适配好

离线

楼主 #37 2022-02-22 13:15:54

handsomehacker
会员
注册时间: 2020-04-06
已发帖子: 18
积分: 50

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

@jordonwu
安卓的串口默认是关闭的,lk bootloader的串口也只有输出log的功能,需要用串口还是得使用linux



yangj 说:

按照https://github.com/Project-DragonPi/mobian-wt88047烧了一台,真的很方便,不过我的是 wt86047, 目前声音没有, 底下的三个按键也没有反应,不知道什么地方没适配好

触摸屏直接用的是主线自带的驱动,没有定义三个物理按键,声音可能是alsa-ucm-conf这个包被更新导致的,可以试试https://github.com/msm8916-mainline/alsa-ucm-conf,覆盖之后dpkg设置下这个包不更新就行了。

离线

#38 2022-03-27 01:55:51

秦川33
会员
注册时间: 2022-03-27
已发帖子: 1
积分: 1

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

不知道吗为什么,貌似nt35521s怎样都驱动不起来

离线

#39 2022-04-16 22:14:38

yjun
会员
注册时间: 2019-12-15
已发帖子: 2
积分: 2

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

我手上有个一个 红米2 移动版(wt86047), 刷入这个mobian,蓝牙和wifi都能正常驱动,但是电量显示和usb跑不起来,电量显示为?,usb我插入一个键盘,但是内核日志没有这个usb键盘相关的输出,也不能正常工作
在 lk2nd 的界面下 也没认出电池,显示为 ERROR,感觉和无法显示电量可能有点关系。

离线

#40 2022-05-20 08:57:36

wk74521
会员
注册时间: 2022-05-19
已发帖子: 1
积分: 1

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

楼主这个我把ui界面卸载之后不能关闭屏幕,怎么做才能在命令界面关闭屏幕?
这个手机用来代替树莓派,并不需要ui界面,楼主有没有好办法?

离线

#41 2022-06-18 10:34:04

kaye
会员
注册时间: 2022-06-18
已发帖子: 1
积分: 1

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

秦川33 说:

不知道吗为什么,貌似nt35521s怎样都驱动不起来

确实,我也有一块nt35521s,您驱动起来了吗

离线

#43 2022-11-29 16:19:16

小王子&木头人
会员
注册时间: 2018-05-08
已发帖子: 72
积分: 4

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

v4l2-ctl -d /dev/video0 --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
        Type: Video Capture Multiplanar

        [0]: 'NV12' (Y/CbCr 4:2:0)
                Size: Stepwise 64x64 - 1920x1920 with step 1/1

v4l2-ctl -d /dev/video1 --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
        Type: Video Capture Multiplanar

        [0]: 'MPG4' (MPEG-4 Part 2 ES, compressed)
                Size: Stepwise 96x64 - 1920x1920 with step 1/1
        [1]: 'H263' (H.263, compressed)
                Size: Stepwise 96x64 - 1920x1920 with step 1/1
        [2]: 'H264' (H.264, compressed)
                Size: Stepwise 96x64 - 1920x1920 with step 1/1
        [3]: 'VP80' (VP8, compressed)
                Size: Stepwise 96x64 - 1920x1920 with step 1/1

摄像头支持格式枚举如上,但无法抓取码流,有人知道怎么弄吗

离线

#44 2023-08-11 13:23:13

umekoko
会员
注册时间: 2023-08-11
已发帖子: 1
积分: 1

Re: 红米2(msm8916)的debian 11和主线内核(5.14-rc4)刷机包

楼主,可以整理一下从零开始构建一个linux主线的固件要做哪些工作吗?比如我想开启adb功能之类的

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn