自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 编译适用于RK3588的Redroid镜像

Android 12有个secure flag机制,有些app在输入用户名密码界面会用到这个flag,导致scrcpy串流的时候会黑屏。这里通过修改public:// 默认创建安全显示器搞出来之后可以编译成镜像,或者cd进mm出可执行文件之后丢到已有的容器里面。个人blog: cnflysky.com,欢迎访问。

2024-03-04 14:54:20 1472 4

原创 香橙派5 RK3588使用RTL8188FTV USB无线网卡

这几天贪小便宜在某宝上买了个五块九的USB网卡,芯片方案是RTL8188FTV,结果上香橙派5上没有驱动。花了点时间从6.2内核那边反向移植了驱动,现在提供给大家使用。使用方法也很简单,里面有个中文版的README链接,照着操作就行,这里就不水字数了。经过我测试发现内网文件传输可以跑到3M/s。

2024-01-22 23:10:23 827

原创 (无需root)在termux中使用esptool为ESP8266/ESP32刷写固件

下载完成后,将你的板子通过otg连接到手机上(板子要先进入下载模式,如果不会可以百度一下),波特率自己看着设置,点connect连接到串口,然后点start启动服务。下载一个TCPUART软件(谷歌商店)如果出现下图类似输出,即代表连接成功。给pip换源(百度一下)

2023-04-07 12:48:15 1311

原创 记一次在OrangePiZero2(香橙派zero 2)上部署Redroid(云手机)的过程

一句废话这次换一种写作风格,尝试一下轻松的行文方式。起因很久以前看见有群友讨论关于docker部署Android系统,拿来挂机玩游戏一类的。当时听了感觉很有意思,后面粗浅地在zero2上部署了一下,容器虽然是跑起来了,但是scrcpy连接总是黑屏,后来我试着帮助一个群友部署,也部署失败了。最近又想起来这回事,所以决定再试一试。下面就说说我的尝试过程。Step 0: 我不想读那么多废话,只想能跑起来,怎么办?这里我把编译好的内核和模块放上来,你将它安装进系统,然后直接pull android11的

2023-01-23 10:45:29 8336 2

原创 解决AndroidFileHost无法下载问题

AndroidFileHost是一个国外的免费Android文件存储站,很多大佬都把自己做的一些ROM或者Android工具包一类的东西都放在上面,但是国内访问点击下载按钮没反应。博主写了一个Python小工具,分享给大家使用,链接:(GitHub)使用例如下:root@localhost:~ # ./afh.pyInput fid:14871746926876821021Server name: Germany - mDE1Download link: https://mDE1.androidfi

2023-01-21 21:12:08 2306 1

原创 嵌入式Linux开发: 构建ARM Debian根文件系统

在上一篇文章中,我们成功编译并启动了Linux内核。这篇文章将会带您构建一个完整的Debian根文件系统。由于debootstrap构建文件系统不太吃性能,我们采用在目标板上构建根文件系统的方式,提高兼容性。您需要一个可以正常工作的板上Linux系统(比如官方的系统或者armbian)用于制作根文件系统。您还需要一个正常工作的网络连接。东西齐了,我们开干。如果您的源已经是国内的镜像源/您访问自带源的速度足够,可以跳过这步。更换完毕后,运行一下更新一下软件包缓存。构建首先创建rootfs文件夹:

2022-06-26 12:45:23 4075 1

原创 嵌入式Linux开发: 从0开始编译并启动ARM Linux内核(全志)

最近看见很多小白不会编译Linux内核,自己瞎折腾走了很多弯路。本文章将会以Orange Pi(香橙派) Zero开发板为例,带您成功编译内核并在板子上启动它。您需要一台(版本最好在20.04以上)、一个可以用的文件、和您开发板对应的、内存卡、读卡器以及一根串口线。以上这些东西都很容易就能获取到:可以选择实体机,或者虚拟机(推荐配置4核4G)。文件可以从官方的系统镜像里面提取出来(/usr/lib/linux-u-boot-xxxxxxxxx/u-boot-sunxi-with-spl.bin),或者

2022-06-23 00:29:11 5837 1

原创 嵌入式Linux使用TFT屏幕:使用Kernel 5.18自带的panel-mipi-dbi模块点亮ST7789V屏幕

最近无聊翻Linux内核源码,发现了个好玩的东西:驱动里合并了模块。从名字上来看,这个模块是用来驱动屏幕用的。又翻阅了下notro的GitHub,找到了模块的使用说明,并且成功点亮了一块ST7789V 240*240的屏幕。这个模块大体结构和博主这篇文章中介绍的模块没有太大的区别,唯一不同的地方就是将独立了出来,作为一个单独的文件,模块在加载的过程中,读取固件中的初始化序列并发送给屏幕,屏幕就能正常工作了。这样做的好处有很多:博主使用的开发板是,系统是。首先你需要确保自己使用的内核为:模块是5.18.x版

2022-06-07 19:23:30 3310 18

原创 Android 11 记一次在只有Console Access/Filesystem Access的条件下打开USB调试模式并启用ADB的过程

引言给树莓派4b刷了个Android 11,需要访问图形界面。苦于没有显示器,于是开始研究scrcpy。而scrcpy需要通过adb访问,adb又需要usb调试模式打开,于是便寻求方法打开usb调试。Step 1首先在没有显示器的情况下,需要用一些特殊方式访问树莓派。博主首先想到的是使用串口终端登录。将系统卡插上电脑,打开boot分区,在config.txt下添加一行:enable_uart=1然后根据UART1的引脚定义,接上串口模块,电脑上Putty打开串口,成功进入终端。默认用户为roo

2022-05-28 11:03:28 1341 4

原创 2022-4-21 适用于Orange Pi(香橙派) Zero/Zero2的kali 操作系统分享

链接废话不多说,先上链接:来源ZeroZero2Google Drive链接链接说明Zero采用Armbian 5.10内核,Zero2采用官方5.13内核。测试WiFi和有线网络均可使用。(可通过nmtui管理)Zero2有HDMI接口,已安装桌面。Zero只有无桌面版本。使用win32diskimager或类似工具,刷入内存卡即可使用。系统已默认开启SSH,默认用户名密码均为kali,已启用sudo。使用前建议仔细阅读压缩包内的使用说明.txt。...

2022-04-21 17:04:54 3696 6

原创 嵌入式Linux使用TFT屏幕:使用树莓派4B的MIPI-DSI接口点亮ST7701S屏幕

前言距上一次写文章有点时间了,今天终于调通了一块MIPI屏幕,还是有些成就感的,特写一篇笔记置于此,希望能帮到也想研究这个MIPI的朋友。正题博主使用的开发板为Raspbery Pi 4B ,系统为Raspberry Pi OS 64Bit (full版本)。屏幕信息博主使用的屏幕是一块2.8寸的IPS屏幕,MIPI接口,驱动IC是ST7701S。为避免广告嫌疑,这里就不放链接了。提取屏幕信息博主拿到屏幕后,也拿到了商家提供的初始化代码和屏幕信息,我们主要关注这两个个部分:屏幕接口定义

2022-02-24 20:45:52 12118 18

原创 嵌入式Linux使用TFT屏幕:使用TinyDRM点亮ST7789V屏幕

最近某宝上买了几块小屏幕,1.3寸和2.0寸的,驱动都是ST7789V,网上看了下,基本都是使用驱动,而且内核都是5.0以下的才能用,5.0以上的教程很少,又去作者GitHub上翻阅得知作者又开发了新的驱动模块(地址),据他描述,对比有以下优点:当然的缺点也是有的:只能使用兼容标准命令集的显示IC,非标准命令集的无法使用。这里提供一个简单的办法确定屏幕是否兼容指令集:查看屏幕的,,命令对应的操作,如果它们的操作分别是,和,则表示该屏幕应该兼容指令集。博主使用的开发板是,系统是.首先打开终端,安装一下和:P

2021-09-26 18:02:06 9078 48

原创 2021-07-16 树莓派4b RUN和GLOBAL_EN引脚的作用

记录一下,网上资料要么少,要么就是错的。翻译过来就是:RUN引脚用于复位SoC(即CPU),GLOBAL_EN引脚用于使电源管理芯片(PMIC)退出低功耗休眠模式。差不多就是 如果系统出现了严重错误,可以通过短接RUN引脚复位SoC.如果复位SoC也不行的话就短接GLOBAL_EN引脚。GLOBAL_EN会复位电源管理芯片,应该复位的更彻底(可能相当于拔掉电源重插了)。这两个脚还挺有用的,如果你的树莓派放在家里而人不在家,当树莓派系统出现故障连不上的时候,可以通过这两个引脚来远程重启树莓派,比如连

2021-07-16 16:51:06 2088 2

原创 ESP8266/ESP32 Arduino框架 web页面与C代码的数据交换方法

最近一直在研究esp8266,对一个问题非常不解:怎样才能让前端(HTML)与后端(c++代码)进行数据通信。在网上找了很多示例代码,发现很多交换数据的方法都是在c语言中进行HTML语句的组合,再发送给客户端进行显示的:void sendInfo() { String str; FSInfo fs_info; LittleFS.info(fs_info); str += "<h1>系统信息</h1>"; str += "<br>系统可用内存:" +

2021-04-05 14:45:41 1782

原创 十六进制颜色码转RGB565格式程序

C语言程序使用方法:输入十六进制值,程序自动输出转换后的RGB565值。很简单的代码。/*rgbto565.c -- Convert 16-bit RGB value into RGB565 format Follow this example to convert it manually by yourself: -------- example value:0xF0DF32 let us split it into 3 segments firstly: F0 DF 32 the fi

2021-03-12 22:19:46 1400

原创 树莓派4B 网络启动教程

前言近日闲来无事研究树莓派4b,发现树莓派的内置管理工具raspi-config中添加了Boot Order选项栏,打开之后里面赫然写着USB Boot和Network Boot两个选项。USB Boot不必多言,选择之后拿一块U盘写入镜像插入USB接口后即可自动运行,不需要SD卡,但是Network Boot勾起了博主的兴趣,经过三天的研究,终于成功实现网络启动。材料树莓派4b一块,网络启动服务器一台(这里博主使用了一块OrangePi Zero作为网络启动服务器),读卡器一个,网线一根。客户

2020-08-08 18:56:55 8179 9

原创 树莓派系统 设置IPv6地址模式为eui64

有三种解决方案(注意:通常三种里面只有一种有效)更改sysctl.conf里的内容net.ipv6.conf.default.addr_gen_mode = 0net.ipv6.conf.eth0.addr_gen_mode = 0更改dhcpcd.conf里的内容slaac hwaddr从networkmanager中修改sudo vim /etc/NetworkManager/s...

2020-04-16 10:20:58 2037

原创 ESP8266/ESP32+OLED12864简单WiFi扫描器 支持OTA

硬件准备ESP8266:NodeMCU WiFiOLED:1.3’ 控制芯片:SH1106软件准备Arduino IDEU8g2lib连线GND - 地VCC - 3.3vOLED SCK - GPIO 14 (NodeMCU D5)OLED MOSI - GPIO 13(NodeMCU D7)OLED CS - GPIO 15 (NodeMCU D8)OLED DC - ...

2020-03-10 22:17:16 3139

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除