![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
❏【F1C100S学习】
F1C100S是一款高性价比的国产ARM9芯片,全志科技公司的。
Yfw&武
IT爱好者
展开
-
buildroot配置QT5和tslib
buildroot配置安装qt5在buildroot下面,打开配置界面make menuconfig选择target packages项找到QT5 勾选进入QT5选项,勾选gui module 和 widgets module。buildroot编译安装tslib执行make menuconfigTarget packages —>Graphic librarie...原创 2019-12-03 13:41:48 · 7715 阅读 · 2 评论 -
荔枝派nano的spi-flash系统编译创建全过程
前言荔枝派nano是一个基于全智F1C100S的类派开发板。在开始之前,请先通读官方教程的即食部分(U-Boot)、Linux编译和SPI-Flash系统的创建部分的教程,并搭建好编译工具链。以下我假设你已经按照上面的教程下载好了U-Boot和Linux内核,并且到Buildroot的官网下载好了Buildroot(但没按教程创建config文件)。本文的目标是创建一个支持USB和Wifi的运...转载 2020-02-27 20:20:21 · 3807 阅读 · 1 评论 -
sunxi-tools工具的使用(for f1c100s)
下载工具 sunxi-tools 安装在食用前,我们仍需要一个适配 Nano 的下载工具;git clone -b f1c100s-spiflash https://github.com/Icenowy/sunxi-tools.gitcd sunxi-toolsmake && sudo make install如果出现:fel_lib.c:26:20: fatal err...转载 2019-12-02 12:46:48 · 6413 阅读 · 0 评论 -
玩转RT-Thread之荔枝派Nano(全志F1C100S) 新手上路
玩转RT-Thread之荔枝派Nano(全志F1C100S)一、新手上路--作者:燕十三(flyingcys) blog:http://blog.csdn.net/flyingcys--荔枝...转载 2019-11-29 20:40:50 · 5385 阅读 · 2 评论 -
F1C100S电阻触摸屏驱动
https://whycan.cn/t_2143.html移植触摸屏驱动。移植后遇到的问题,触摸中断一直在触发。【原因:由于rtp引脚复用没有设置】//读0x01C20800寄存器,可以看到没有配置复用# devmem 0x01C208000x00000777//写0x01C20800寄存器,PA0\PA1\PA2\PA3启动RTP复用功能.如下# devmem 0x01C2080...原创 2019-11-26 20:46:58 · 2131 阅读 · 1 评论 -
配置“LCD+键盘”做linux终端
1、首先要确保有LCD和USB键盘驱动确保LCD正常显示2、修改/etc/inittab文添加如下:(我这里是tty0)/dev/ttyS0::respawn:/sbin/getty -L /dev/ttyS0 115200 vt100 # GENERIC_SERIAL/dev/tty0::askfirst:/bin/sh保存重启。3、补充虚拟终端上启动shell程序,接上US...原创 2019-11-21 15:43:56 · 1139 阅读 · 0 评论 -
lradc按键驱动程序分析(for F1C100S)
#include <linux/err.h>#include <linux/init.h>#include <linux/input.h>#include <linux/interrupt.h>#include <linux/io.h>#include <linux/module.h>#include <li...原创 2019-11-20 16:58:02 · 2277 阅读 · 0 评论 -
全志A20 keyadc驱动程序
/* * linux/drivers/char/keyadc.c * * Copyright (C) 2013 Jack Chen, chwenj@gmail.com * * - Base on Allwinner A20 K70 platform; * * This file is subject to the terms and conditions of the ...转载 2019-11-20 12:21:21 · 1233 阅读 · 0 评论 -
关于pinctrl驱动的一些实践与理解
CPU:F1C100S目标系统:linux5.2suniv-f1c100s-licheepi-nano 设备树有这样一段: pio: pinctrl@1c20800 { compatible = "allwinner,suniv-f1c100s-pinctrl"; reg = <0x01c20800 0x400>; interrupts = <38&g...原创 2019-11-15 16:59:58 · 1668 阅读 · 4 评论 -
用户态下直接操作GPIO/寄存器(linux应用篇)
CPU:F1C100S目标系统:linux5.2**实验目的: 点亮LED灯。PE4---LED1PE5---LED2PE6---LED3实现方法: 写一个c程序通过mmap方法直接来操作寄存器。#include <stdio.h>#include <stdlib.h>#include <fcntl.h>#include <sys...原创 2019-11-08 16:45:37 · 2034 阅读 · 1 评论 -
segmentation fault 错误(运行一个简单的helloworld程序)
想在我的fl2440上运行一个helloworld,在三、五个月前,我曾经编写过一个helloworld,跑在开发板上,当时编译和运行都很顺利,所以就没有把相关的操作过程记录下来。在随后的几个月里,一直在研究linux底层驱动的开发,所以一直都没有开发过上层应用程序。现在,由于想编写一个上层应用来测试一下底层驱动程序的时候,又想再编译一下helloworld,因此,也就开始了我无比挫折的开发hel...原创 2019-11-06 10:11:41 · 2545 阅读 · 0 评论 -
荔枝派Nano根文件系统移植
使用buildroot构建根文件系统buildroot可用于构建小型的linux根文件系统。大小最小可低至2M,与内核一起可以放入最小8M的spi flash中。buildroot中可以方便地加入第三方软件包(其实已经内置了很多),省去了手工交叉编译的烦恼。下载安装首先安装一些依赖,比如linux头文件:apt-get install linux-headers-$(uname -r)...转载 2019-11-06 10:39:57 · 1113 阅读 · 0 评论 -
Nano配置永久静态IP
1、编辑interfaces文件vi /etc/interfaces添加如下内容auto usb0iface usb0 inet staticaddress 192.168.1.121gateway 192.168.1.1netmask 255.255.255.0network 192.168.1.0broadcast 192.168.1.2552、启动网卡通...原创 2019-11-05 14:48:01 · 4682 阅读 · 0 评论 -
Nano之HelloWorld驱动 (学习如何单独编译.ko模块)
1、准备下面两个文件:Makefile nano_hello_module.cnano_hello_module.c#include <linux/kernel.h>#include <linux/module.h>static int __init nano_hello_module_init(void){ printk("Hello yfw, ...原创 2019-11-05 12:47:50 · 671 阅读 · 0 评论 -
荔枝派Nano的linux5.2版本主线下载及编译(支持USB设备与主机模式)
挖坑填坑网f1c100s linux 5.2 USB已完美驱动,host+device完美运行下载linux5.2:https://github.com/Lichee-Pi/linux/archive/nano-5.2-tf.zip解压:unzip nano-5.2-tf.zip ./进入linux目录下:cd linux-nano-5.2-tf使用荔枝派Nano默认配置:...原创 2019-11-04 14:19:05 · 4959 阅读 · 0 评论 -
给linux4.19内核打上补丁(支持RNDIS)
来自 https://whycan.cn/t_1672.htmlgit clone https://github.com/torvalds/linux.gitcd linuxgit reset --hard 5e335542de83558e46d28de1008a1c37d5d6679a ###恢复到指定版本patch -p1 < lichee_pi_nano_usbok_patc...原创 2019-11-02 15:10:06 · 1334 阅读 · 0 评论 -
荔枝派Nano RNDIS补丁及使用
编译好的带RNDIS的镜像文件及设备树文件下载,可拷贝到TF卡启动系统(uboot还有文件系统自行dd到TF卡)linux系统启动后的RNDIS配置与使用ifconfig -a 查看当前网络设备(下面IP地址以被我设置好了)# ifconfig -alo Link encap:Local Loopback inet addr:127.0.0.1 Mas...原创 2019-11-02 12:12:17 · 1547 阅读 · 0 评论 -
u-boot 添加LED驱动(for F1C100S)
UBOOT版本:2018.01实验目标:u-boot启动后点亮3个led灯u-boot启动过程中会调用crt0.S汇编代码,在该汇编代码中点亮LED.LED对于引脚如下:REG --GPE4GREEN – GPE5YELLOW – GPE61、GPIO驱动实现u-boot的驱动程序都放在drivers目录下。LED驱动属于GPIO驱动。所以led驱动应该写在drivers\gp...原创 2019-10-29 21:54:53 · 2908 阅读 · 12 评论 -
u-boot LED驱动分析(2018.01版 )
u-boot版本:2018.01版作者:YFW博客:当前分析基于cpu: F1C100S (全志)下面代码位于: arch/arm/include/asm/arch-sunxi/gpio.h#define SUNXI_GPIO_L 11#define SUNXI_GPIO_M 12#define SUNXI_GPIO_N 13#define GPIO_BANK(pin) ((p...原创 2019-10-29 14:54:32 · 728 阅读 · 0 评论 -
【u-boot】u-boot-2017.05启动过程分析(一)
u-boot发展至今,版本已经很多,随着版本的升级,框架越来越复杂,不过其启动流程的核心过程都是一样的,本博文以当前最新u-boot-2017.05为例分析其启动过程,主要以框架为主。u-boot的启动过程可以分为两个阶段,分别如下:第一阶段:.初始化硬件:如关看门狗、设置时钟、设置SDRAM、初始化NANFLASH等.如果u-boot的代码量较大,将其u-boot代码加载到SDRAM,即...转载 2019-10-29 13:32:37 · 369 阅读 · 0 评论 -
全志F1C系列芯片
最近发现了一个性价比极高而且比较好玩的SOC那就是全志F1C100S F1C200S,其中F1C100S内置32MB DDR1内存,F1C200S内置64MB DDR1内存。而他们能从淘宝买到的价格,F1C100S 是8块钱一片,F1C200S是10块钱一片。这么10块钱不到,32MB 和 64MB 的外扩内存都买不到啊。其实F1C100S F1C200S F1C500S F1C600 R...转载 2019-10-29 10:08:11 · 8391 阅读 · 1 评论 -
SD卡启动第二篇 (手动导入系统到SD卡分区)
一、准备文件需要以下文件:boot.scrzImagesuniv-f1c100s-licheepi-nano.dtb根文件系统1、boot.scr 文件生成参考:荔枝派Nano指南uboot传递参数控制台输入 printenv ,可看到控制台输出以下信息:arch=armbaudrate=115200board=sunxiboard_name=sunxi— 略去一些信...翻译 2019-10-24 15:17:38 · 2820 阅读 · 0 评论 -
SD卡启动第一篇 (SD卡分区)
1、把SD卡插入电脑2、查看电脑SD设备号sudo fdisk -l 3、如果自动挂载了,则卸载设备sudo umount /dev/sdXx4、进行分区若已存分区即按 d 删除各个分区通过 n 新建分区(分区操作:起始扇区默认就好直接回车,分区大小输入“+32M”按回车),第一分区暂且申请为32M(足够大了…),剩下的空间都给第二分区w 保存写入并退出5、格式化分区su...原创 2019-10-24 14:31:23 · 1962 阅读 · 1 评论 -
荔枝派Nano(从SD卡启动linux系统-测试)
SD卡烧写镜像上电启动uboot启动linux内核启动串口终端输出信息:原创 2019-09-19 16:41:52 · 3974 阅读 · 1 评论 -
荔枝派nano上手笔记(一)移植Uboot
一、硬件参数 CPU: 全志 F1C100s, ARM 926EJS , 最高 900MHz 内存: 集成32MB DDR 存储: 预留SOP8 SPI Flash焊盘(可定制贴片8~32MB SPI Nor Flash); 板载 TF卡座,可TF启动。 显示: 通用 40P RGB LCD FPC座...转载 2019-09-16 09:46:19 · 6515 阅读 · 0 评论