树莓派4B/2W,烧写SD卡刷入Android系统「详解」

原创 橙留香Park 2022-10-03 00:48

也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大

少走了弯路,也就错过了风景,无论如何,感谢经历


本篇文章遇到排版混乱的地方,可点击文末阅读原文或前往该地址:https://orangey.blog.csdn.net/article/details/125499978

更多关于Android安全的知识,可前往:https://blog.csdn.net/ananasorangey/category11955914.html



0x01 前言

网上购置树莓派,现在芯片稀缺,树莓派的价格也涨了,而且不一定会有货能购置上,看运气

这里主要以4B刷入Android 系统为主,两者刷入Android系统没有区别,下载对应支持树莓派版本的Android系统即可

0x02 Raspberry Pi Imager 烧写Android

树莓派刷入Android的工具(下面任选其一,此处博主同学选择Raspberry Pi Imager):

  • Raspberry Pi Imager

https://www.raspberrypi.com/software/

  • balenaEtcher

https://www.balena.io/etcher/

  

2.1 Raspberry Pi Imager 刷入Android系统步骤

  • 记住,切记,一定要将SD卡格式化为FAT32格式,利用Raspberry Pi Imager 工具,选择好存储卡后——》擦除【格式化为FAT32格式】——》烧录,等待结束后即格式内存卡为FAT32格式

 

  • 格式化完毕后,选择镜像刚刚下载好的Android 10的镜像【lineage-17.1-20210122-UNOFFICIAL-KonstaKANG-rpi4.zip】

不用解压,直接添加该文件即可

添加img镜像后,点击烧录,慢慢等待烧录完成即可

 

  • 第一次在Raspberry Pi上启动LineageOS时,看到以下屏幕。点击右下角的 “Next >”按钮,开始初始化

  • 接下来会提示该版本禁止商业用途直接确定,在下一个屏幕上,选择Android设备使用的语言【root之前请选择英文】。可以使用屏幕中间的选项来选择您要使用的语言请点击 “NEXT >”按钮

  • 现在使用屏幕左侧的下拉框设置设备的时区(1.也可以使用此设置来控制当前的日期和时间。设置好时区后,可以点击 “NEXT >”按钮进行设置

  • 如果没有使用以太网连接,下一个屏幕是设置连接到Wi-Fi。Raspberry Pi应该已经扫描了可用的Wi-Fi网络,点击要连接的网络。连接后,可以点击 “NEXT “按钮继续

  • 现在可以禁用或启用LineageOS的一些功能。其中一些功能包括隐私保护,可以阻止应用程序在未经批准的情况下读取你的联系人、信息或通话记录。设置好之后,请点击 “Next >”按钮继续进行设置

  • 最后一个设置页面为的Raspberry Pi支持的Android设备设置PIN、模式或密码。请注意,如果打算安装谷歌应用,建议直接跳到下一步。否则,如果想设置锁屏,请点击 “设置 “按钮,如果不想设置密码,请点击 “SKIP >”按钮

在树莓派上完成Android设置,点击右下角的 “SKIP >”按钮【此处不想设置密码,直接点击“SKIP”按钮】

  • 最终,进入android桌面,点击“START”按钮

开启开发者设置(此处root用,只需要开启本地终端,su 一下即可root)

  • 在安卓设备的桌面上,点击 “设置 “应用

  • 向下滚动到底部,找到 “关于平板电脑 “选项并点击

  • 在这个设置页面中,向下滚动到底部,直到看到 “Build Number “的文字。连续点击该栏,会弹出一条信息,通知你 “你已经启用了开发设置!”。应该只需要5次点击就可以启用设置。完成后,点击返回按钮,返回到设置页面

  • 再次向下滚动到底部,打开 “系统 “设置页面

  • 请点击本页底部的 “高级 “切换

  • 滚动到底部,这里有 “Advanced settings(树莓派进阶设置)”,然后点击它【里面有许多针对树莓派的有用设置】

  • 回到上一栏,然后滚动到底部,找到 “开发者选项”,并点击它

  • 有两个不同的选项,我们需要在这个页面中进行配置。首先,向下滚动,直到你看到 “Root access”,然后点击它

  • 在弹窗中,我们需要同时启用 “Apps和ADB “的root权限。点击相应的选项进行操作【好像新版少了让选择“Apps和ADB “的root权限,直接跳转到确认是否开启root权限的确认框】,最后,会被警告关于在你的Android设备上启用root权限可能带来的影响。需要root权限,点击 “确定 “按钮

  • 开启Android debugging开关选项

  • 开启Rooted debugging开关选项

  • 接下来,需要下拉到 “本地终端 “选项,点击切换

  • 为了让本地终端出现,需要使用Android界面重启我们的Raspberry Pi。要调出电源选项菜单,您需要按键盘上的F5键。进入电源菜单后,点击 “重新启动 “按钮

2.2 刷入Google 服务【可选】

  • 打开浏览器,进入KonstaKANG官网:konstakang.com后,右边菜单栏选择Raspberry Pi 4并进入

 

  • 进入到Android 10 后,找到resize patch 直接下载

 

  • resize 安装成功后,会在16GB以上SD卡释放所有空间

 

  • 回到官网继续找到open-gapps 进行下载ARM 10.0 pico

  

  • 稍后需要进入TWRP安装Google服务,接下来进入Files 文件管理工具安装刚刚下载的两个文件

将右边两个文件,拖到Raspberry Pi 4中

  • 完成copy后可以进行安装了,接下来回到主页长按F5键进入TWRP模式,然后选择Restart—>Recovery

  • 自动重启后进入teamwin 界面

 

  • 向右滑动按钮,进入下一步,完成后Wipe Dalvik通用选择Swipe to Wipe

  

  • 此处不要选择重启系统,返回到主页选择右上角的Wipe选项后,一样向右扫动

   

  • 第二次回到主页选择左边的Mount,然后勾选Boot和System

  • 回到主页按下Install后选择resize,并勾选Reboot after installation is complete

  

  • 最后自动重启后,完成Google Services的安装,并手动设置系统语言

  

  • 到Play商店安装Google Home及Google助理,只需配合USB Mic就能使用Googel语音服务

2.3 解决Wi-Fi连接问题

每次使用原生安卓,基本上都会碰到这个问题,因为这个WIFI可用性的测试点用的是Google的,但是Google因为一些原因被屏蔽了,所以无法访问测试点,导致显示网络连接受限,只要输入下面4行命令即可

本地终端中输入下面的命令

 

/删除旧的监测点
adb shell settings delete global captive_portal_https_url
adb shell settings delete global captive_portal_http_url

//添加新的监测点(小米源
adb shell settings put global captive_portal_https_url https://connect.rom.miui.com/generate_204
adb shell settings put global captive_portal_http_url http://connect.rom.miui.com/generate_204

因为时间同步的服务器也是在国外的,所以也需要将其修改为国内NTP服务器,只需要在adb中输入以下内容即可

//设置中国时区
adb shell setprop persist.sys.timezone Asia/Shanghai

//设置NTP服务器
adb shell settings put global ntp_server ntp1.aliyun.com

// 重启一下Android 设备
reboot

  • 开启网络adb

开发者选项开启adb调试、root身份调试、网络调试(开启网络ADB调试后会出现IP和锻炼,比如:192.168.2.2:5555),接下来还需要在本地终端中配置好网络adb调试的参数,才能用网络adb进行调试,如下:

su
setprop service.adb.tcp.port 5555
stop adbd
start adbd

电脑上执行如下命令:

adb connect 192.168.30.122:5555
adb shell ps

  • 安装输入法,直接安装搜狗输入法,官网下载Android 版本即可

https://shouji.sogou.com/

烧录过程中,会有一些常见的问题,这里汇总一下:

  • 在烧写完毕后,有可能会出现多个U盘分区的现象,然后会弹出要求格式化磁盘,此时不要去格式化磁盘,点击【取消】,接着将烧写好的SD卡拔出放到树莓派上,接上电源启动即可

    • 当然也有在烧写好后,就算点击【取消】格式化,接上电源还是不行,此时请删除SD卡的所有分区并归为一个分区以及格式化为FAT32格式,最后再次进行烧录即可

  • 烧写好SD卡插入树莓派,启动电源后提示【start4.elf: is not compatible】的错误,这里的解决办法是去下面的github 链接中,将将该start-*.elf与fixup-*.dat文件一同替换。即如果提示start4.elf不可用,则将系统的boot盘中的start4.elf与fixup4.dat用下载的最新固件包中的相同文件替换即可

    • start.elf是基本固件,start_x.elf包括相机驱动程序和编解码器,start_db.elf是固件的调试版本,start_cd.elf是简化版本,不支持编解码器和3D之类的硬件模块,并且在gpu_mem=16中指定时使用config.txt

    • start4.elf,start4x.elf,start4cd.elf,和start4db.elf是树莓派4的固件文件

    • fixup* .dat 这些是链接器文件,与 start*.elf的文件配对

    • 树莓派最新固件包下载:https://github.com/raspberrypi/rpi-firmware

    • 下载的固件包中包含很多文件,其中boot路径下为需要的部分

    • 如果使用SD卡加载文件,只需利用读卡器读取SD卡,进入boot盘中,将固件替换为最新的内容即可

start4.elf: is not compatible
This board requires newer software

依次将start-*.elf与fixup-*.dat搜索出来,替换到SD卡的boot盘中

再次插上SD卡即可解决start4.elf: is not compatible的错误,并正常启动Android 系统

参考链接

https://blog.csdn.net/JifengZ9/article/details/124314080

http://kch8.top/tags/树莓派/


你以为你有很多路可以选择,其实你只有一条路可以走



橙留香Park 橙留香来自一位三流剑客之乡,担任威胁猎手,脑子不会转弯,属于安全特学脑。橙留香同学[小菜鸟],定期分享从零入门车联网安全(包括基础知识储备)技术。只为你呈现有价值的信息,专注于车联网安全领域之Android终端反入侵技术研究。
评论 (0)
  • 后摄像头是长这个样子,如下图。5孔(D-,D+,5V,12V,GND),说的是连接线的个数,如下图。4LED,+12V驱动4颗LED灯珠,给摄像头补光用的,如下图。打开后盖,发现里面有透明白胶(防水)和白色硬胶(固定),用合适的工具,清理其中的胶状物。BOT层,AN3860,Panasonic Semiconductor (松下电器)制造的,Cylinder Motor Driver IC for Video Camera,如下图。TOP层,感光芯片和广角聚焦镜头组合,如下图。感光芯片,看着是玻
    liweicheng 2025-05-07 23:55 605浏览
  • 文/郭楚妤编辑/cc孙聪颖‍相较于一众措辞谨慎、毫无掌舵者个人风格的上市公司财报,利亚德的财报显得尤为另类。利亚德光电集团成立于1995年,是一家以LED显示、液晶显示产品设计、生产、销售及服务为主业的高新技术企业。自2016年年报起,无论业绩优劣,董事长李军每年都会在财报末尾附上一首七言打油诗,抒发其对公司当年业绩的感悟。从“三年翻番顺大势”“智能显示我第一”“披荆斩棘幸从容”等词句中,不难窥见李军的雄心壮志。2012年,利亚德(300296.SZ)在深交所创业板上市。成立以来,该公司在细分领
    华尔街科技眼 2025-05-07 19:25 528浏览
  • 二位半 5线数码管的驱动方法这个2位半的7段数码管只用5个管脚驱动。如果用常规的7段+共阳/阴则需要用10个管脚。如果把每个段看成独立的灯。5个管脚来点亮,任选其中一个作为COM端时,另外4条线可以单独各控制一个灯。所以实际上最多能驱动5*4 = 20个段。但是这里会有一个小问题。如果想点亮B1,可以让第3条线(P3)置高,P4 置低,其它阳极连P3的灯对应阴极P2 P1都应置高,此时会发现C1也会点亮。实际操作时,可以把COM端线P3设置为PP输出,其它线为OD输出。就可以单独控制了。实际的驱
    southcreek 2025-05-07 15:06 713浏览
  • Matter协议是一个由Amazon Alexa、Apple HomeKit、Google Home和Samsung SmartThings等全球科技巨头与CSA联盟共同制定的开放性标准,它就像一份“共生契约”,能让原本相互独立的家居生态在应用层上握手共存,同时它并非另起炉灶,而是以IP(互联网协议)为基础框架,将不同通信协议下的家居设备统一到同一套“语义规则”之下。作为应用层上的互通标准,Matter协议正在重新定义智能家居行业的运行逻辑,它不仅能向下屏蔽家居设备制造商的生态和系统,让设备、平
    华普微HOPERF 2025-05-08 11:40 473浏览
  • UNISOC Miracle Gaming奇迹手游引擎亮点:• 高帧稳帧:支持《王者荣耀》等主流手游90帧高画质模式,连续丢帧率最高降低85%;• 丝滑操控:游戏冷启动速度提升50%,《和平精英》开镜开枪操作延迟降低80%;• 极速网络:专属游戏网络引擎,使《王者荣耀》平均延迟降低80%;• 智感语音:与腾讯GVoice联合,弱网环境仍能保持清晰通话;• 超高画质:游戏画质增强、超级HDR画质、游戏超分技术,优化游戏视效。全球手游市场规模日益壮大,游戏玩家对极致体验的追求愈发苛刻。紫光展锐全新U
    紫光展锐 2025-05-07 17:07 416浏览
  • 温度传感器的工作原理依据其类型可分为以下几种主要形式:一、热电阻温度传感器利用金属或半导体材料的电阻值随温度变化的特性实现测温:l ‌金属热电阻‌(如铂电阻 Pt100、Pt1000):高温下电阻值呈线性增长,稳定性高,适用于工业精密测温。l ‌热敏电阻‌(NTC/PTC):NTC 热敏电阻阻值随温度升高而下降,PTC 则相反;灵敏度高但线性范围较窄,常用于电子设备温控。二、热电偶传感器基于‌塞贝克效应‌(Seebeck effect):两种不同
    锦正茂科技 2025-05-09 13:31 342浏览
  • 这款无线入耳式蓝牙耳机是长这个样子的,如下图。侧面特写,如下图。充电接口来个特写,用的是卡座卡在PCB板子上的,上下夹紧PCB的正负极,如下图。撬开耳机喇叭盖子,如下图。精致的喇叭(HY),如下图。喇叭是由电学产生声学的,具体结构如下图。电池包(AFS 451012  21 12),用黄色耐高温胶带进行包裹(安规需求),加强隔离绝缘的,如下图。451012是电池包的型号,聚合物锂电池+3.7V 35mAh,详细如下图。电路板是怎么拿出来的呢,剪断喇叭和电池包的连接线,底部抽出PCB板子
    liweicheng 2025-05-06 22:58 734浏览
  • 随着智能驾驶时代到来,汽车正转变为移动计算平台。车载AI技术对存储器提出新挑战:既要高性能,又需低功耗和车规级可靠性。贞光科技代理的紫光国芯车规级LPDDR4存储器,以其卓越性能成为国产芯片产业链中的关键一环,为智能汽车提供坚实的"记忆力"支持。作为官方授权代理商,贞光科技通过专业技术团队和完善供应链,让这款国产存储器更好地服务国内汽车厂商。本文将探讨车载AI算力需求现状及贞光科技如何通过紫光国芯LPDDR4产品满足市场需求。 车载AI算力需求激增的背景与挑战智能驾驶推动算力需求爆发式
    贞光科技 2025-05-07 16:54 243浏览
  • 在印度与巴基斯坦的军事对峙情境下,歼10C的出色表现如同一颗投入平静湖面的巨石,激起层层涟漪,深刻印证了“质量大于数量”这一铁律。军事领域,技术优势就是决定胜负的关键钥匙。歼10C凭借先进的航电系统、强大的武器挂载能力以及卓越的机动性能,在战场上大放异彩。它能够精准捕捉目标,迅速发动攻击,以一敌多却毫不逊色。与之形成鲜明对比的是,单纯依靠数量堆砌的军事力量,在面对先进技术装备时,往往显得力不从心。这一现象绝非局限于军事范畴,在当今社会的各个领域,“质量大于数量”都已成为不可逆转的趋势。在科技行业
    curton 2025-05-11 19:09 78浏览
  • 飞凌嵌入式作为龙芯合作伙伴,隆重推出FET-2K0300i-S全国产自主可控工业级核心板!FET-2K0300i-S核心板基于龙芯2K0300i工业级处理器开发设计,集成1个64位LA264处理器,主频1GHz,提供高效的计算能力;支持硬件ECC;2K0300i还具备丰富的连接接口USB、SDIO、UART、SPI、CAN-FD、Ethernet、ADC等一应俱全,龙芯2K0300i支持四路CAN-FD接口,具备良好的可靠性、实时性和灵活性,可满足用户多路CAN需求。除性价比超高的国产处理器外,
    飞凌嵌入式 2025-05-07 11:54 118浏览
  • 硅二极管温度传感器是一种基于硅半导体材料特性的测温装置,其核心原理是利用硅二极管的电学参数(如正向压降或电阻)随温度变化的特性实现温度检测。以下是其工作原理、技术特点及典型应用:一、工作原理1、‌PN结温度特性‌硅二极管由PN结构成,当温度变化时,其正向电压 VF与温度呈线性负相关关系。例如,温度每升高1℃,VF约下降2 mV。2、‌电压—温度关系‌通过jing确测量正向电压的微小变化,可推算出环境温度值。部分型号(如SI410)在宽温域内(如1.4 K至475 K)仍能保持高线性度。
    锦正茂科技 2025-05-09 13:52 349浏览
我要评论
0
2
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦