全志F1C100s主线linux入坑记录 (10)调试串口更改

article/2025/9/22 2:28:51

调试串口更改

百度网站


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 调试串口更改
  • 前言
  • uboot 修改
  • 一、修改设备树
  • 二、修改文件
    • 3. 修改内核传递参数
  • 内核修改
  • 参考


前言

未完成版本
未完成版本
未完成版本
未完成版本
未完成版本
未完成版本
未完成版本

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


uboot 修改

一、修改设备树

vi arch/arm/dts/suniv-f1c100s-licheepi-nano.dts
&uart1 {
//	pinctrl-names = "default";
//	pinctrl-0 = <&uart1_pins_a>;
//	status = "okay";
};&uart2 {pinctrl-names = "default";pinctrl-0 = <&uart2_pins_e>;status = "okay";
};

在这里插入图片描述

serial1 = &uart1;
//serial2 = &uart2;

在这里插入图片描述

stdout-path = "serial1:115200n8";
//stdout-path = "serial2:115200n8";

在这里插入图片描述

vi arch/arm/dts/suniv.dtsi
uart1_pins_a: uart-pins-pa {pins = "PA2", "PA3";function = "uart1";
};uart2_pins_a: uart-pins-pe-uart2 {
//	pins = "PE7", "PE8";
//	function = "uart2";
};

在这里插入图片描述

二、修改文件

vi arch/arm/include/asm/arch-sunxi/gpio.h
#define SUNIV_GPA_UART1         5
#define SUNIV_GPE_UART2         3

在这里插入图片描述

必须放在 #include <configs/sunxi-common.h> 不然会编译报错

vi include/configs/suniv.h
#include <configs/sunxi-common.h>#undef CONFIG_CONS_INDEX/*
#define CONFIG_CONS_INDEX       1  //UART0
*/#define CONFIG_CONS_INDEX       2  //UART1/*
#define CONFIG_CONS_INDEX       3  //UART2
*/

在这里插入图片描述

vi arch/arm/mach-sunxi/board.c
#elif CONFIG_CONS_INDEX == 2 && defined(CONFIG_MACH_SUNIV)sunxi_gpio_set_cfgpin(SUNXI_GPA(2), SUNIV_GPA_UART1);sunxi_gpio_set_cfgpin(SUNXI_GPA(3), SUNIV_GPA_UART1);sunxi_gpio_set_pull(SUNXI_GPA(3), SUNXI_GPIO_PULL_UP);
//#elif CONFIG_CONS_INDEX == 3 && defined(CONFIG_MACH_SUNIV)
//       sunxi_gpio_set_cfgpin(SUNXI_GPE(7), SUNIV_GPE_UART2);
//       sunxi_gpio_set_cfgpin(SUNXI_GPE(8), SUNIV_GPE_UART2);
//       sunxi_gpio_set_pull(SUNXI_GPA(8), SUNXI_GPIO_PULL_UP);

在这里插入图片描述

3. 修改内核传递参数

make ARCH=arm menuconfig
ttys1 //我用的串口1就用tty1假如是串口2就tty2

在这里插入图片描述

内核修改

vi arch/arm/boot/dts/suniv-f1c100s.dtsi
uart0_pe_pins: uart0-pe-pins {
//	pins = "PE0", "PE1";
//	function = "uart0";
};uart1_pa_pins: uart1-pa-pins {pins = "PA2", "PA3";function = "uart1";
};uart2_pe_pins: uart2-pe-pins {
//	pins = "PE7", "PE8";
//	function = "uart2";
};

在这里插入图片描述

vi arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dts 
aliases {
//	serial0 = &uart0;serial1 = &uart1;
//	serial2 = &uart2;
};chosen {
//	stdout-path = "serial0:115200n8";stdout-path = "serial1:115200n8";
//	stdout-path = "serial2:115200n8";
};

在这里插入图片描述

&uart0 {
//	pinctrl-names = "default";
//	pinctrl-0 = <&uart0_pe_pins>;
//	status = "okay";
};&uart1 {pinctrl-names = "default";pinctrl-0 = <&uart1_pa_pins>;status = "okay";
};&uart2 {
//	pinctrl-names = "default";
//	pinctrl-0 = <&uart2_pe_pins>;
//	status = "okay";
};

参考

https://whycan.com/viewtopic.php?id=4017


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

相关文章

f1c100s 调试问题汇总

问题 usb无法识别 windows显示无法识别的usb设备 解决&#xff1a; 卸载设备&#xff0c;插拔一下&#xff0c;就可以识别了&#xff0c;之后就会自动安装驱动。 umount失败 fuser ./d2 可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至网络端口&#xff0c;并…

【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 中运…