JavonPeng
提得起,放得下,提放自如,方是自在人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【目录】全志F1C100S/F1C200S学习笔记
全志F1C100S/F1C200S学习笔记目录全志F1C100S/F1C200S学习笔记(1)——基础简介及资料全志F1C100S/F1C200S学习笔记(2)——TF卡分区及系统构建烧录全志F1C100S/F1C200S学习笔记(3)——u-boot编译与烧录全志F1C100S/F1C200S学习笔记(4)——u-boot传递环境变量参数全志F1C100S/F1C200S学习笔记(5)——主线Linux编译全志F1C100S/F1C200S学习笔记(6)——设备树添加节点全志F1C100S/原创 2021-01-29 10:30:16 · 9731 阅读 · 0 评论 -
全志F1C100S/F1C200S学习笔记(1)——基础简介及资料
资料:荔枝派资料下载站荔枝派github荔枝派中文论坛荔枝派DIY-github资料荔枝派Nano 全流程指南芒果派坑网原创 2021-01-23 16:53:50 · 18771 阅读 · 3 评论 -
全志F1C100S/F1C200S学习笔记(2)——TF/SD卡分区及系统构建烧录
TF卡分区在TF卡上构建系统之前,需要将TF卡进行分区与格式化;sudo fdisk -l # 首先查看电脑上已插入的TF卡的设备号(一般为 /dev/sdb1,下面以/dev/sdb1为例)sudo umount /dev/sdb1 # 若自动挂载了TF设备,请先卸载(有多个分区则全部卸载)sudo fdisk /dev/sdb # 进行分区操作# 若已存分区即按 d 删除各个分区# 通过 n 新建分区,第一分区暂且申请为32M(足够大了...),剩下的空间都给第二分区原创 2021-01-29 09:45:43 · 5693 阅读 · 0 评论 -
全志F1C100S/F1C200S学习笔记(3)——u-boot编译与烧录
git clone https://github.com/Lichee-Pi/u-boot.git -b nano-v2018.01&&cd u-boot或者git clone https://gitee.com/JavonPeng/u-boot -b nano-v2018.01&&cd u-boot//branch 可以查看分支git branch -a//checkout 可以切换分支git checkout nano-v2018.01如下配置ARM原创 2021-01-20 16:40:57 · 8035 阅读 · 2 评论 -
全志F1C100S/F1C200S学习笔记(4)——u-boot传递环境变量参数
在uboot环境变量里面需要设置内核和设备树的加载地址,使用boot.scr可以直接传递这些参数,boot.scr是由boot.cmd使用mkimage工具生成的。boot.cmd# 在uboot根目录下新建vim boot.cmd# 第一行setenv命令,设定了变量bootargs(启动参数)为:通过tty0和ttyS0串口输出启动信息;启动失败延迟5秒重启,根文件在TF卡的第二分区,可读写;# 第二行指定了从TF中将设备树的dtb文件加载到0x80C00000的位置(地址参考自官方SD.原创 2021-01-21 16:30:19 · 2418 阅读 · 2 评论 -
全志F1C100S/F1C200S学习笔记(5)——主线Linux编译
一、加快git获取速度配置# 在https://www.ipaddress.com/查询以下域名的IP地址:github.global.ssl.fastly.netgithub.com# 编辑sudo vim /etc/hosts# 添加下面两行(IP替换为上面查询出来的IP)140.82.114.4 github.com199.232.69.194 github.global.ssl.fastly.net# 添加完成源码获取与编译# 完整拉取linux极大,建议只拉取单层分支,原创 2021-01-21 17:03:04 · 4626 阅读 · 1 评论 -
全志F1C100S/F1C200S学习笔记(6)——设备树添加节点
一、简介Nano的设备树在源码的 linux ‣ arch ‣ arm ‣ boot ‣ dts ‣ suniv-f1c100s-licheepi-nano.dts;设备树dts文件描述了各类外设的定义与配置,配置简介:/ { … } 包裹的为根节点,定义了各类总线、外设的配置;&xxx { … } 所包裹的内容为引用,其定义来自于 suniv.dtsi (suniv系列设备通用的定义)compatible 属性,将与驱动源码中的 compatible 定义对应,进行识别选原创 2021-01-21 18:55:07 · 3360 阅读 · 0 评论 -
全志F1C100S/F1C200S学习笔记(7)——根文件系统编译
一、下载源码# 首先安装一些依赖,比如linux头文件:sudo apt-get install linux-headers-$(uname -r)# 下载解压wget https://buildroot.org/downloads/buildroot-2017.08.tar.gztar xvf buildroot-2017.08.tar.gz二、图形配置cd buildroot-2017.08/# 下载默认配置文件 buildroot.configwget https://fdva原创 2021-01-21 20:07:48 · 2861 阅读 · 2 评论 -
全志F1C100S/F1C200S学习笔记(8)——主线uboot更改默认终端串口为uart1
u-boot/arch/arm/dts/suniv-f1c100s-licheepi-nano.dts17行:/ { model = "Lichee Pi Nano"; compatible = "licheepi,licheepi-nano", "allwinner,suniv-f1c100s", "allwinner,suniv"; aliases { serial0 = &uart0; serial1 = &uart1; spi0 = &sp原创 2021-01-25 19:46:44 · 2781 阅读 · 0 评论 -
全志F1C100S/F1C200S学习笔记(9)——主线linux更改默认终端串口为uart1
linux内核默认终端串口为uart0,这里修改成uart1补丁包:全志f1c100s/f1c200s-linux串口1终端补丁包补丁使用:1、u-boot-uart1.patch 放在u-boot 同级目录2、进入u-boot目录3、执行patch -p1 < …/u-boot-uart1.patch修改内容:linux/arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dts11行:/ { model = "Lichee Pi N.原创 2021-01-29 10:46:44 · 2194 阅读 · 0 评论 -
全志F1C100S/F1C200S学习笔记(10)——buildroot更改默认终端串口为uart1
一、需求启动文件系统后卡在此处不动,按键无反应:Starting logging: OKInitializing random number generator... done.random: crng init done意味着系统正在运行,但没有在串口控制台上启动shell程序。所以要修改Buildroot配置,设置适当的端口和波特率。buildroot默认终端串口为uart0,这里修改成uart1。二、进入图形界面配置make menuconfigSystem configu原创 2021-01-31 02:53:52 · 2725 阅读 · 0 评论 -
全志F1C100S/F1C200S学习笔记(11)——spi-flash 启动全流程适配烧录及踩坑指南
SPI Flash 系统编译spi-flash 启动适配分区规划:分区序号分区大小分区作用地址空间及分区名mtd01MB (0x100000)spl+uboot0x0000000-0x0100000 : “uboot”mtd164KB (0x10000)dtb文件0x0100000-0x0110000 : “dtb”mtd24MB (0x400000)linux内核0x0110000-0x0510000 : “kernel”mtd3剩余 (原创 2021-04-23 23:34:35 · 10875 阅读 · 2 评论 -
全志F1C100S/F1C200S学习笔记(12)——问题解决汇总
问题1:$ sudo sunxi-fel verWarning: no 'soc_sram_info' data for your SoC (id=1663)AWUSBFEX soc=00001663(unknown) 00000001 ver=0001 44 08 scratchpad=00007e00 00000000 00000000解决:sunxi-tools 分支不对,用 git checkout 切换分支,具体可查看 全志sunxi-tools烧录工具安装和使用问题2:SF:原创 2021-12-16 19:40:11 · 2742 阅读 · 0 评论 -
全志F1C100S/F1C200S学习笔记(13)——LVGL移植
f1c100s移植littlevGL基于linux fb运行Linux 下使用fb 移植lvgl详细教程笔记-编译LittlevGL GUI demo支持tslib原创 2021-12-25 10:18:41 · 3524 阅读 · 2 评论 -
全志F1C100S/F1C200S学习笔记(14)——QT编译及移植
一、方法一:buildroot开启QT5报错二、方法二:手动移植QT1、tslib 获取和编译2、QT 获取和编译三、测试1、编译原创 2021-12-25 10:20:13 · 1687 阅读 · 0 评论 -
全志F1C100S/F1C200S学习笔记(15)——spi-flash、TF卡启动方式切换
全志F1C100S/F1C200S学习笔记(4)——u-boot传递环境变量参数全志F1C100S/F1C200S学习笔记(11)——spi-flash 启动全流程适配烧录及踩坑指南FLASH# 对应 `CONFIG_BOOTCMD` 的宏定义# 选中 然后 run distro_bootcmd 修改为以下参数[*] Enable a default value for bootcmd (sf probe 0 50000000; sf read 0x80C00000 0x100000 0x400原创 2022-05-21 23:38:57 · 2208 阅读 · 0 评论