全志F1C100s主线linux入坑记录 (10)调试串口更改
调试串口更改
百度网站
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 调试串口更改
- 前言
- 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
全志F1C100s主线linux入坑记录 (10)调试串口更改相关推荐
- 全志F1C100s主线linux入坑记录 (6)音视频播放(视频播放软解)
音视频播放(视频播放软解) 百度网站 文章目录 音视频播放(视频播放软解) 一.音频播放 1.声卡驱移动植入 (1)下载安装声卡补丁 (2)配置声卡 (3)linux内核编译烧录 (4)使用声卡 二. ...
- 全志F1C100s主线linux入坑记录 (3)适配其他分辨率的LCD
适配其他分辨率的LCD 百度网站 文章目录 适配其他分辨率的LCD 一.修改U-boot屏幕参数 二.修改linux内核文件 三.测试效果 一.修改U-boot屏幕参数 修改对应屏幕的参数(我这里是1 ...
- 全志F1C100s主线linux入坑记录 (1)linux系统移植
linux系统移植 (基于SD卡启动) 百度网站 文章目录 linux系统移植 (基于SD卡启动) 一.安装gcc交叉编译器 二.Uboot移植 1.下载Uboot 源码 2.配置Uboot 3.编译 ...
- 全志F1C100s主线linux入坑记录 (7)GBA模拟器移植
GBA模拟器移植 百度网站 文章目录 GBA模拟器移植 一.下载gpsp 源代碼 二.gpsp环境配置 参考 一.下载gpsp 源代碼 gpsp源码 解压文件 7z x gpsp.7z 二.gpsp环 ...
- 米大师服务端接入坑记录
米大师服务端接入坑记录 近期因为项目需要接入应用宝的米大师支付,在接入中遇到一些坑,这里记录以下,以便方便需要的朋友参考. 主要是以下几个需要注意的问题: 文档混乱,腾讯应用开放平台和米大师支付等地方 ...
- Lichee Zero 荔枝派 零 入坑记录
Lichee Zero 荔枝派 零 入坑记录 参考官方网站 http://zero.lichee.pro buildroot-2019.08-rc1 busybox-1.31.0 重编译 修改gett ...
- X10SLH-N6-ST031入坑记录1
前言 最近看着别人搞All in one虚拟机,手痒的紧,刚好淘宝推荐里看到了这块6口万兆的板子,觉得挺合适,就趁着中秋假期急忙入手了,把玩了几天,把几个坑先记录一下,也方便坑友入坑. 1.为啥选X1 ...
- 3D建模入坑记录——挑选3D建模软件
背景 最近手痒,想搞一些小手工.盘点了一下,电路板什么的都有,工具也第一时间下单买了台锯和手钻.但是有些支架不总数能凑到合心意的样子.干脆痛下决心买个3D打印机.趁快递都延误在路上,上手学一下3D建模 ...
- 【NVIDIA Xavier NX入坑记录1】环境语言包下载、系统语言设置、Google输入法无候选输入栏的解决
文章目录 前言 一.系统环境中文语言包的更新下载 二.系统设置为中文语言环境 三.解决Google输入法无法显示候选栏 总结 前言 一直在用Xavier NX做点实操学习,刚入手时就想将系统换成中文的 ...
最新文章
- mybatis 中#与$的区别
- php通用检测函数集合
- Xamarin图表开发基础教程(11)OxyPlot框架支持的图表类型
- gitlab安装_Gitlab安装和配置教程(包括邮箱配置)
- PHP 会话 线程 进程,接上节我们来了解了解多进程的一些基础进程 / 线程 / 多进程 / 父进程 / 子进程 / 会话 / 控制终端等...
- 发送邮件代码--ASP.NET中常用代码之一
- Tuscany SCA 发布Web Service
- 机器学习入门:多变量线性回归
- 三星Galaxy S20系列机模上手视频曝光:不再单独设置Bixby按键
- Android工程中添加图片资源
- Flink1.6系列之—数据流编程模型
- AR.js专题-多Renderer支持
- 使用js实现鼠标放置时显示下拉列表
- html原生js进度条圆形,原生JavaScript实现进度条
- android 简历 android 3年 上海.doc
- Dotnet WebAPI 项目启动提示 500.30 - ANCM In-Process Start Failure
- 三极管工作原理_3分钟分析稳压三极管工作原理
- 彻底弄懂GMT、UTC、时区和夏令时
- c++::举例_举例说明:网络
- 字符串的拼接需要间隔符的时候