logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

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

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

#linux#arm#arm开发
记一次在OrangePiZero2(香橙派zero 2)上部署Redroid(云手机)的过程

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

#android#linux#docker +1
嵌入式Linux使用TFT屏幕:使用Kernel 5.18自带的panel-mipi-dbi模块点亮ST7789V屏幕

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

#linux#嵌入式硬件#物联网
嵌入式Linux开发: 从0开始编译并启动ARM Linux内核(全志)

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

#linux#arm#arm开发
嵌入式Linux使用TFT屏幕:使用TinyDRM点亮ST7789V屏幕

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

#linux#嵌入式#驱动开发
嵌入式Linux使用TFT屏幕:使用树莓派4B的MIPI-DSI接口点亮ST7701S屏幕

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

#linux#单片机
到底了