天气晚来秋  蔷薇花开,我在春天等着你。 山河忽晚,叶落柿黄。 春天的脚步 山 今日种种,似水无痕;明夕何夕,君已陌路; 好朋友 青青的草
【转】小白自制Linux开发板 十. NES游戏玩起来

【转】小白自制Linux开发板 十. NES游戏玩起来

1. 开发环境搭建首先安装gcc,通常情况下,当制作完成Debian文件系统的时候就已经默认集成了,如果没有这是用apt-get 进行安装,然后在命令中输入:gcc -v如果显示如下信息Using built-in specs.COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabi/8/lto-wrapper Target: arm-linux-gnueabi Config...
Watrt1天前LINUX120
【转】小白自制Linux开发板 九. 修改开机Logo

【转】小白自制Linux开发板 九. 修改开机Logo

1. 显示Linux内核Logo我们知道Linux内核是默认带启动Logo的,对就是那个小企鹅,关注过我在哇酷网站同步更新的帖子( https://whycan.com/t_7275.html) 的同学应该知道,这个Logo文件在哪呢?就在下面的路径中(因为我已经使用了新的Logo所以,请忽略复件二字),而且大家发现没有,这个logo的扩展名是*.ppm 那么这应该如何显示呢,我们需要在make menuconfig中进行配置Device Dri...
Watrt1天前LINUX100
【转】小白自制Linux开发板 八. Linux音频驱动配置

【转】小白自制Linux开发板 八. Linux音频驱动配置

对于F1C200s是自带了多媒体处理功能的,所以我们这里可以很轻松的使用这些功能。1. 硬件原理图对于F1C200s,音频接口如下:HPCOM(HPCOM\HPCOM_FB)、HPL、HPR,HPVCC(3.3v供电) 如果对音质要求不高,可以使用如下的处理进行接线处理,注意耳机左右声道配置。2. 替换驱动代码接下来在Linux内核目录中替换下面补丁包中的代码,本补丁包在Linux5.7.1下测试成功,其他版本请备份源码后尝试,这里的代码是通过改造sun4i-codec解码方案而来。配...
Watrt1天前LINUX110
【转】小白自制Linux开发板 七. USB驱动配置

【转】小白自制Linux开发板 七. USB驱动配置

F1c100s芯片支持USB的OTG模式,也就是可以通过更改UsbId拉低或拉高方式定义当前的开发板可以作为host还是device。usbid 拉高时,开发板作为外设方式。usbid 拉低时,开发板作为主机方式。当然除了使用硬件方式,还可以通过Linux系统直接更改当前USB的模式。1. 原理图在F1c100s中PE2引脚是作为usbid功能来使用,因为为了使用Sunxi-tool 所以我在画原理图的时候默认将PE2做了上拉处理。 这个芯片只有一个usb引脚 为了可以引出更...
Watrt1天前LINUX100
【转】小白自制Linux开发板 六. SPI TFT屏幕修改与移植

【转】小白自制Linux开发板 六. SPI TFT屏幕修改与移植

本篇通过SPI接口,使用ST7789V TFT焊接屏(13pin)为我们的小开发板进行显示加持,废话不多说了,直接开搞。1. 硬件设置我们在第四篇中使用了F1C200s的SPI0通信接口连接了ESP8266作为无线网卡使用,这一篇我们将使用SPI1作为我们的显示接口 在F1C200s,我们用到了SPI1中的CLK、MOSI、CS三个接口,因为不需要从屏幕返回数据,所以不需要接MISO,另外我们配置PE4作为重置、PE5为DC,如上图。需要注意的是,在有些原理图中SPI中的CS是直接接地...
Watrt1天前LINUX80
【转】小白自制Linux开发板 五. Debian文件系统制作,以及WIFI配置、交换分区配置

【转】小白自制Linux开发板 五. Debian文件系统制作,以及WIFI配置、交换分区配置

1. 制作Debian系统构建debian文件系统,作为记录,最小rootfs在180MB左右。1.1 配置构建环境安装构建文件系统的工具,一个是用来chroot,一个是用来构建文件系统sudo apt install qemu-user-static -y  sudo apt install debootstrap -y  mkdir rootfs构建文件系统之前,你要知道你想要构...
Watrt1天前LINUX200
【转】小白自制Linux开发板 四. 通过SPI使用ESP8266做无线网卡

【转】小白自制Linux开发板 四. 通过SPI使用ESP8266做无线网卡

前言前几次我们一起完成了那个小小开发板的设计,并且成功运行自己移植的Linux系统,但是,那个小板并没有什么用,接下来这几篇我们一起来做点有意思的事情吧。首先改变一下电路设计,随着小板的完成,我需要添加各种功能,但是因为每种功能设计的时候都心里没底,需要做专门的验证板来进行实验,那我就不得不将soc以及电源相关的容阻器件进行重新焊接,不但费时费力,还容易造成相关元件损坏(别问我怎么知道的)。所以这里依然借(bai)鉴(piao)大佬们的思路,分为核心板和底板两部分。核心板主要承载soc以及核心供...
Watrt1天前LINUX110
【转】小白自制Linux开发板 三. Linux内核与文件系统移植

【转】小白自制Linux开发板 三. Linux内核与文件系统移植

上一篇完成了uboot的移植,但是想要愉快的在开发板上玩耍还需要移植Linux内核和文件系统。1.Linux内核事实上对于F1C100S/F1C200S,Linux官方源码已经对licheepi nano进行支持。所以我们完全可以通过licheepi nano的配置文件进行移植。1.1. 下载内核源码进入Linux系统官网:https://www.kernel.org/这里面列出的都是一些主要版本,如主线版本,上时间支持版本,个人推荐使用最新的长时间支持版本(5.10.69)。但是因为我这个项目...
Watrt1天前LINUX130