f1c100s 调试问题汇总

article/2025/9/22 2:33:47

问题

usb无法识别

windows显示无法识别的usb设备
解决:
卸载设备,插拔一下,就可以识别了,之后就会自动安装驱动。

umount失败

fuser ./d2
可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至网络端口,并给出程序进程的详细信息.
kill -9 pid

mount失败

mount: /home/book/lichee/pro/sd/d2: wrong fs type, bad option, bad superblock on /dev/sdb2, missing codepage or helper program, or other error

原因:挂载时未格式化,使用的文件系统格式不对
参考官方分区说明

sudo fdisk -l     # 首先查看电脑上已插入的TF卡的设备号
sudo umount /dev/sdXx # 若自动挂载了TF设备,请先卸载
sudo fdisk /dev/sdX   # 进行分区操作
# 若已存分区即按 d 删除各个分区
# 通过 n 新建分区,第一分区暂且申请为32M(足够大了...),剩下的空间都给第二分区
# w 保存写入并退出
sudo mkfs.vfat /dev/sdX1 # 将第一分区格式化成FAT
sudo mkfs.ext4 /dev/sdX2 # 将第一分区格式化成EXT4

分区2还是无法挂载,报错依旧如上。

最终解决方案:
在这里插入图片描述

sudo dd if=Nano_tf_480272.dd of=/dev/sdb && sync

这样就帮你分区好了 所有文件也都在里面了。把自己的文件考进去替换就行,临时解决方案,免去了分区的问题,这个还是要仔细分析下原因。

spi flash启动失败

在这里插入图片描述
在这里插入图片描述
所有flash文件都测试了 一样的现象;网上查资料说是spi时钟频率太高~ 瞎说

调试代码
在这里插入图片描述

解决:
当前uboot对应的spi flash为华邦的w25q128,但是板子上贴的上xt25f128b,所以要修改uboot的设备树,有点坑。。。

  1. 修改设备树arch/arm/dts/suniv-f1c100s-licheepi-nano.dts

    在这里插入图片描述

    flash@0 {#address-cells = <1>;#size-cells = <1>;compatible = "winbond,xt25f128b", "jedec,spi-nor";reg = <0>;spi-max-frequency = <40000000>;};
    
  2. 修改设备文件drivers/mtd/spi/spi_flash_ids.c
    屏蔽掉w25q128,新增如下xt25f128b
    在这里插入图片描述

    {"xt25f128b",	   INFO(0x0b4018, 0x0,	64 * 1024,   256, RD_FULL | WR_QPP | SECT_4K) },
    
  3. 启动配置
    在这里插入图片描述

  4. 重新编译烧写即可

解压rootfs到第二分区的时候软连接报错

原因:
由于u盘是在windows下格式化的,格式为fat32,所以不支持软连接,应该改为ext4格式,但是尝试后并不成功,范围导致了挂载失败。

最终解决方案:
在这里插入图片描述

sudo dd if=Nano_tf_480272.dd of=/dev/sdb && sync

这样就帮你分区好了 所有文件也都在里面了。把自己的文件考进去替换就行,临时解决方案,免去了分区的问题,这个还是要仔细分析下原因。

Waiting for root device /dev/mtdblock3…

在这里插入图片描述
解决:
内核配置中增加
在这里插入图片描述
caching block device access to MTD devices必须加 我就是卡在这

VFS: Cannot open root device “mtdblock3” or unknown-block(31,3): error -19

这个问题是文件系统格式导致的,在内核配置中增加 jffs2 的支持
在这里插入图片描述
这个是我最后一个坑 启动成功了。

docker

在这里插入图片描述

命令行显示路径

/etc/profile中加入

export PS1='[\u@\h: \w\a\]$'

编译程序无法执行 提示找不到脚本

在板子上跑的程序用文件系统的编译器来编,不能用之前的工具链,否则运行失败

/home/book/lichee/buildroot-2017.08/output/host/bin/arm-linux-gcc

http://chatgpt.dhexx.cn/article/uEgtYXr3.shtml

相关文章

【f1c200s/f1c100s】FT5426触摸屏驱动适配

【f1c200s/f1c100s】FT5426触摸屏驱动适配 前言设备树配置IIC控制器FT5426设备树配置 内核配置结果 前言 嵌入式linux下的触摸屏驱动是基于input子系统的&#xff0c;当触摸发生时&#xff0c;内核上报触摸事件至用户层。我使用的显示屏是正点原子的7寸RGB接口显示屏&#xff…

f1c100s开发笔记

f1c100s开发笔记 全志芯片相关的论坛帖f1c100s移植帖交叉编译器的安装uboot的编译适配配置开始编译uboot编译遇坑 2020-05-20 09:56:15 星期四 全志芯片相关的论坛帖 https://whycan.cn/t_3019.html#p25005 f1c100s移植帖 https://whycan.cn/t_3211.html 交叉编译器的安装 …

全志F1C100S/F1C200S学习笔记(1)——基础简介及资料

文章目录 一、芯片概览二、芯片框图三、芯片规格四、资料:五、仓库:一、芯片概览 二、芯片框图 三、芯片规格 功能描述CPUARM9 CPU architecture16KByte D

f1c100linux系统吗,全志F1C100s怎么样 F1C100s芯片参数介绍

全志F1C100s芯片怎么样&#xff0c;F1C100s处理器好用吗&#xff1f;F1C100s是720P高清多媒体处理器。下面带来F1C100s芯片的具体参数&#xff0c;准备入手搭载F1C100s芯片设备的用户可以参考一下。 F1C100s芯片架构图 F1C100s特性介绍 支持H.264 1920x108030fps 解码 支持MJPE…

全志F1C100S的BROM研究

全志f1c100s是个性价比很高的芯片&#xff0c;但是对一般人不太友好的是它的资料开放的太少了。 网上找不到完整版的用户手册&#xff0c;只能从有限的手册文档和参考代码旁敲侧击&#xff0c;反向猜测。 关于它的BROM网上的手册内容很少。 手册上只有短短3句话&#xff1a; 具…

10、Lctech Pi(F1C200S)驱动电阻屏触摸芯片ns2009(ts2007),buildroot配置tslib(CherryPi,Mangopi,F1C100S)

本次主要参考&#xff1a; https://github.com/mangopi-sbc/buildroot-mangopi-r https://blog.csdn.net/qq_35031421/article/details/113436888 https://blog.csdn.net/dancheqishi23/article/details/116498088 &#xff08;如果方便请给这几位大佬一个关注&#xff09; 开…

F1C100S自制开发板调试过程

疫情&#xff0c;等了好久板子终于到了。 我这里使用的是坑网大佬提供的tiny200开发包&#xff0c;用的芒果派R3配置文件 1&#xff0c;配置其的介质&#xff0c;我板子上用的是nor-spi-flash,所以需要在设备树里面屏蔽掉nand-flash相关的节点&#xff0c;否则启动会有错误。 …

F1C100S(Lichee Nano)触摸屏 (GT9147)

1、前提 Ubuntu 环境版本 (18.04) Linux ubuntu 5.4.0-131-generic #147~18.04.1-Ubuntu SMP Sat Oct 15 13:10:18 UTC 2022 x86_64 x86_64 x86_64 GNU/LinuxARM GCC版本 gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)F1C100S Linux版本 (linux-nano-5.2-tf) 链接 …

全志F1C100s主线linux入坑记录 (5)LVGL8.2移植

LVGL8.2移植 百度网站 文章目录 LVGL8.2移植一、安装VScode二、安装lvgl模拟器二、F1c100s 移植lvgl参考 一、安装VScode 进入VScode官网下载安装包&#xff0c;如果最新版本安装有问题可以安装老版本的 https://code.visualstudio.com/使用命令行安装VScode sudo dpkg -i …

全志F1C100s主线linux入坑记录 (7)GBA模拟器移植

GBA模拟器移植 百度网站 文章目录 GBA模拟器移植一、下载gpsp 源代碼二、gpsp环境配置参考 一、下载gpsp 源代碼 gpsp源码 解压文件 7z x gpsp.7z 二、gpsp环境配置 gpsp需要SDL环境我们先在bulidroot中添加SDL包 make menuconfigTarget packages ---> Graphic libra…

9、Lctech Pi(F1C200S)开启I2C0(CherryPi,Mangopi,F1C100S)

本次主要参考&#xff1a; https://github.com/mangopi-sbc/buildroot-mangopi-r https://wiki.sipeed.com/soft/Lichee/zh/Nano-Doc-Backup/index.html &#xff08;如果方便请给这几位大佬一个关注&#xff09; 注意代码块之间的空行 配置设备树文件 1、打开linux-5.7.1/a…

全志F1C100s主线linux入坑记录 (3)适配其他分辨率的LCD

适配其他分辨率的LCD 百度网站 文章目录 适配其他分辨率的LCD一、修改U-boot屏幕参数二、修改linux内核文件三、测试效果 一、修改U-boot屏幕参数 修改对应屏幕的参数&#xff08;我这里是1024*600的屏幕&#xff09; 修改 -> ARM architecture -> Enable graphical ub…

全志F1C100S从零开发记录(1)

1.刚买到板子&#xff0c;开箱如下图所示&#xff1a; 2.管脚焊接&#xff08;焊接串口&#xff0c;用来看串口打印信息&#xff09;&#xff0c;5v供电&#xff1a; 3.通过usb转ttl接到电脑上&#xff1a; . 4.设置串口波特率115200 &#xff0c;打开串口&#xff0c;上电出…

7、Lctech Pi(F1C200S)开启RNDIS,通过USB与电脑联网(CherryPi,Mangopi,F1C100S)

本次主要参考&#xff1a; 荔枝nano开启RNDIS驱动&#xff0c;无需补丁。 https://github.com/peng-zhihui/Planck-Pi#head23 https://github.com/mangopi-sbc/buildroot-mangopi-r https://www.cnblogs.com/listenscience/p/13758272.html &#xff08;如果方便请给这几位大佬…

全志F1C200S F1C100S 介绍

很久以前发现了一颗性价比极高而且比较好玩的SOC&#xff0c;加群请仔细阅读本博客&#xff08;见DKTool界面&#xff0c;请备注“来自博客”&#xff09; 那就是全志F1C100S F1C200S&#xff0c;其中F1C100S内置32MB DDR1内存&#xff0c;F1C200S内置64MB DDR1内存。 这个片…

6、Lctech Pi(F1C200S)4.3寸(480*272)16位RGB565LCD屏驱动适配(CherryPi,Mangopi,F1C100S)

本次主要参考&#xff1a; https://blog.csdn.net/wending1986/article/details/106837597/ http://blog.chinaunix.net/uid-20543672-id-3246283.html https://wiki.sipeed.com/soft/Lichee/zh/Nano-Doc-Backup/index.html 李山文大佬 &#xff08;如果方便请给这几位大佬一个…

【F1C100S】编译启动所需的uboot,kernel,rootfs

个人画了块没有连接任何其他模块的F1C100S开发板&#xff0c;没有链接任何外设&#xff0c;本文是编译所有启动所需的三大件。&#xff08;只要编译出三个东西复制到sd卡就可启动&#xff0c;不需要制作成镜像img文件&#xff09; 环境&#xff1a;使用安装了ubuntu18的电脑进…

荔枝派nano(f1c100s)从零开始TF卡启动(附源码下载)

本文所使用的所有文件都已打包到SDK中&#xff0c;可以直接使用&#xff0c;有些细节我已省略&#xff0c;直接使用我包里的文件即可。 (无需积分&#xff0c;免费下载&#xff0c;里面的东西都来源于官方&#xff09; 觉得可以的&#xff0c;可以点个赞、点个关注&#xff0…

全志F1C100s使用记录:u-boot linux rootfs 编译与烧录测试(基于SD卡)

文章目录 目的基础准备硬件准备开发环境 制作toolchain和rootfs设置编译工具链 u-boot & linux编译u-bootboot.scrlinux 测试程序文件烧录分区设置分块烧录 上电测试系统镜像制作镜像文件使用镜像文件 可能会遇到的问题SDK数据包总结 目的 这篇文章中将测试在 F1C100s 中运…

【f1c200s/f1c100s】RGB接口 LCD驱动适配

【f1c200s/f1c100s】RGB接口 LCD驱动适配 RGB模式介绍F1C200s/F1C100s RGB LCD驱动适配设备树修改源码修改结果 RGB模式介绍 RGB 模式就是我们通过说的 RGB 屏&#xff0c;以 RGB&#xff08;TTL 信号&#xff09;并行数据线传输&#xff0c;广泛的应用于 5 寸及以上的 TFT-LC…