一、编译环境配置sudo apt-get install git ssh make gcc libssl-dev liblz4-tool expect \
g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support \
qemu-user-static live-build bison flex fakeroot cmake
刚开始的时候,我捣鼓esp8266「现在我也还有8266的开发板,后面也还是会推荐」后面,我推荐了esp32,买了esp32开发板,可以做uac相关的实验,也可以搞图形界面了。现在,终于到捣鼓Linux了PS:我选了全志的v3s,有考虑说玩RK的,但是RK的u-boot那部分是没有源码的,就放弃了。介绍下v3s全志 V3S 是一款低成本、低功耗的 ARM Cortex-A7 处理器,主要用于物联网
转载
2024-03-07 20:44:40
1610阅读
这几天因为工作的原因,開始接触全志a13芯片,本人在网上搜集了好长时间,可是网上的资料对这方面的描写叙述是很少的,所以,仅仅能靠数据手冊还有官网上面的英文文档进行开发了,下面仅仅是开发中的非常少的一部分,先大致总结下 :
相关资料能够在官网上面进行查询
https://www.olimex.com/wiki/A13-OLinuXino#Linux
转载
2024-08-27 11:25:55
155阅读
全志v3s裸机启动需要初始化堆栈,需要使用汇编代码,这个是从NXP官方例程中借鉴进行修改的,启动后先关闭中断,cache,mmu等,然后初始化堆栈指针,3个不同状态下的堆栈,中断模式,SVC模式,正常模式下的堆栈。我是使用IAR进行开发的,这个.S文件只能用于IAR.//startup.sMODULE ?cstartup
;; Forward declaration of se
半年没有碰linux了,一直在玩ESP32,把esp32的人脸识别、语音识别、百度AI识别都摸了个遍 ,搞完这些开源出来后,竟然没人喜欢,瞬间就觉得没意思于是,重新捡起linux开发,我是从全志V3S入门,接着玩全志H3的,先记录下V3S的开发过程一个完整的linux包含了 u-boot、内核文件、rootfs根文件系统三部分,u-boot就相当于是bootloader,以前玩单片机的都知道,它的
转载
2023-07-10 16:17:08
1300阅读
最近买了个友善之臂的NanoPi M1板子,又在网上申请了个NanoPi NEO板子,这两个都是基于全志H3芯片的Crotex-A7四核ARM开发板,两个板子可以共用一套开发环境,本文就以NanoPi NEO为例,简单讲述基于全志H3芯片的ARM交叉编译开发环境搭建,和NFS网络服务器搭建。
基于全志H3芯片的ARM开发环境搭建最近买了个友善之臂的Nan
转载
2024-09-12 22:35:09
95阅读
1.前言本文描述了基于全志V3S开发板的按键驱动程序和测试应用程序的设计流程。 本次设计系统内核是基于linux3.4。2.设计流程概述本次设计的步骤是: 步骤一、编写一个driver_button.c的驱动程序。步骤二、编写makefile文件,编译得到ko。步骤三、编写一个app_button.c的测试应用程序。步骤四、在V3S开发板中安装demo_driver驱动程序,并测试app_butt
全志V3S学习笔记(一)sd卡制作 文章目录全志V3S学习笔记(一)sd卡制作准备工作一、交叉编译器安装二、uboot安装三. kernel内核四、根文件系统五、SD卡制作六、整合内核拷贝根文件系统解压uboot写入参考 准备工作VMwave15.5 PRO Ubuntu16.04LTS SD卡 SD卡读卡器 linux-zero-5.2.y.zip u-boot-v3s-current.zip
OpenCV 是目前开源项目中最著名的基于机器视觉方向的图像处理的开发包,目前已经有被移植到嵌入式 Linux 环境上。本文介绍了 OpenCV 交叉编译的基本步骤。一、编译环境及库文件linux 环境:ubuntu12.04交叉编译:4.3.2arm 板子:iMX6开发板libz:libjpeg:libpng:libyasm:opencv:libx264:libxvid:lffmpe
现在的嵌入式芯片越来越多,从51、stm32、soc到gpu、fpga、dsp等专用芯片,基本上只要涉及到逻辑编程,就会涉及到驱动开发。但是什么是驱动开发,为什么要做驱动开发?不知道大家有没有考虑过?嵌入式开发有哪几种?怎么做嵌入式开发?
1、驱动是cpu和其他芯片交互的一种方法
不管是哪一种运算芯片,它如果需要和外面的其他芯片打交道,那么只能通过内部的ip core和外界进行通讯,没有其他的办
原创
2023-06-16 09:44:48
1919阅读
上面是我创建的群聊,欢迎新朋友的加入。1.驱动程序#include <linux/init.h>#include <linux/module.h>#include <linux/fs.h>#include <linux/cdev.h>#include <linux/device.h>static in...
原创
2021-07-16 15:14:39
596阅读
上面是我创建的群聊,欢迎新朋友的加入。目录1.安装工具2.生成新的img文件3.分割虚拟磁盘4.挂载虚拟磁盘并格式化5.开始备份6.卸载虚拟磁盘7.烧录测试最近学习linux,发现烧录镜像都有点麻烦,例如荔枝派,需要先用dd写uboot,再copy设备树,然后写文件系统再如i.mx287,需要将几个文件,拷贝到烧录软件目录下,虽然也是一键的,但是还是感觉...
原创
2021-07-12 15:03:31
3545阅读
上面是我创建的群聊,欢迎新朋友的加入。1.buildroot配置按照如上配置,重新编译文件系统,拷贝到设备2.测试查看设备# arecord -l**** List of CAPTURE Hardware Devices ****card 0: Codec [V3s Audio Codec], device 0: CDC PCM Codec-0 [...
原创
2021-07-16 15:18:49
1805阅读
上面是我创建的群聊,欢迎新朋友的加入。之前买了个荔枝派,全志的A3S芯片。折腾了两天,写一下编译和SD烧录的过程。目录1.直接烧录镜像文件2.uboot编译3.kernel编译4.rootfs编译5.烧录6.串口登录1.直接烧录镜像文件百度到了一堆的资料,下面是网盘链接链接:https://pan.baidu.com/s/1x75Uqnxl6bmBC...
原创
2021-07-16 15:25:02
1838阅读
上面是我创建的群聊,欢迎新朋友的加入。之前买了个荔枝派,全志的A3S芯片。折腾了两天,写一下编译和SD烧录的过程。目录1.直接烧录镜像文件2.uboot编译3.kernel编译4.rootfs编译5.烧录6.串口登录1.直接烧录镜像文件百度到了一堆的资料,下面是网盘链接链接:https://pan.baidu.com/s/1x75Uqnxl6bmBC...
原创
2021-07-16 15:26:24
2681阅读
多按键输入驱动
前面我们说过,荔枝派的开发板上面,有4个按键本身不是通过gpio连接到soc上面的。它是通过ad的方法,连接到主芯片的。这个时候,不同的按键被按下的时候,就会生成不同的电压或者电流,那么完全可以根据对应的电信号,推算出当前是哪一个按键被按下去了。
1、查找电路图
简单看一下电路之后,下面就是去找设备树,对应的信号是什么、在哪里。
2、查找设备树
在sun8i-v3s-lichee
原创
2023-06-19 09:46:25
852阅读
上面是我创建的群聊,欢迎新朋友的加入。1. 问题最近更新最新版ubuntu,编译uboot的时候报错./tools/binman/binman: not found查看这个目录底下有这个工具存在2.解决问题首先尝试以绝对路径编译./tools/binman/binman u-boot-sunxi-with-spl.bin看到这一句,问题明确了,应...
原创
2021-07-16 15:11:57
1561阅读
上面是我创建的群聊,欢迎新朋友的加入。1.开启ALSA和MPLAY编译烧录2.测试amixer -c 0 sset 'Headphone',0 100% unmutecd /usr/bin./mplayer /root/test.mp43.镜像加群找群文件4.shell简化操作#!/bin/bashamixer -c 0 sset 'H...
原创
2021-07-16 15:16:25
1738阅读
上面是我创建的群聊,欢迎新朋友的加入。1.获取源码https://gitlab.denx.de/u-boot/u-boot文件拉下来要花点时间将老版本的配置文件拷贝过来编译,生成UBoot的bin文件和设备树文件make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- LicheePi_Zero_800x480LCD_d...
原创
2021-07-16 15:12:12
2370阅读
上面是我创建的群聊,欢迎新朋友的加入。1.配置buildroot假设读者现在已经可以正常编译内核、uboot、文件系统,如果还没有的话,先参考:https://blog.csdn.net/Jun626/article/details/90082000在buildroot下面,打开配置界面make menuconfig选择target packages项找到QT软...
原创
2021-07-16 15:20:48
1205阅读
点赞
1评论