全志Linux
全志v3s、A20、F1C100S/F1C200S 等笔记记录
JavonPeng
提得起,放得下,提放自如,方是自在人
展开
-
【目录】全志V3S(荔枝派zero)学习笔记
全志v3s学习笔记(1)——基础简介及资料全志v3s学习笔记(2)——u-boot编译与烧录全志v3s学习笔记(3)——u-boot开机logo替换全志v3s学习笔记(4)——u-boot传参(boot.scr)和参数配置(script.bin)文件全志v3s学习笔记(5)——主线Linux编译全志v3s学习笔记(6)——Bsp内核编译与烧录全志v3s学习笔记(7)——Buildroot 根文件系统构建全志v3s学习笔记(8)——TF卡分区及烧录...原创 2021-03-18 15:48:06 · 3908 阅读 · 0 评论 -
全志D1s/F133学习笔记(2)——MangoPi-MQ(芒果派麻雀)Tina系统编译烧录
D1 官方在线开发教程环境配置# 更新$ sudo apt-get update# 安装软件工具包$ sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip lib32z1 lib32z1-dev lib32stdc++6原创 2021-12-18 23:53:43 · 10865 阅读 · 2 评论 -
全志D1s/F133学习笔记(1)——MangoPi-MQ(芒果派麻雀)上手试玩
一、资料原理图:MQ_SCH_v1.5_量产版_带网络.pdfBOM表:mq_v1.5_bom.html:kicad + ibom插件做的,很秀测试固件:tina_d1-nezha_uart0_f133_nolcd.7zSDK源码:提取码: 6666 解压密码: whycan.com、芒果派麻雀固件与源码补丁2021-12-14.7z开发板美照(点击放大): 二、烧录烧录芒果派麻雀固件与源码补原创 2021-12-15 00:13:33 · 27751 阅读 · 0 评论 -
全志v3s学习笔记(8)——TF卡分区及烧录
TF卡分区:sudo fdisk -l # 首先查看电脑上已插入的TF卡的设备号(一般为 /dev/sdb1,下面以/dev/sdb1为例)sudo umount /dev/sdb1 # 若自动挂载了TF设备,请先卸载(有多个分区则全部卸载)sudo fdisk /dev/sdb # 进行分区操作##### 操作步骤如下 ###### 若已存分区即按 d 删除各个分区# 通过 n 新建分区,第一分区暂且申请为16M(f1c100s)、32M(v3s),剩下的空间都给第二分区原创 2021-03-18 15:46:07 · 3765 阅读 · 0 评论 -
全志v3s学习笔记(7)——Buildroot 根文件系统构建
参考:【Linux系统移植】Buildroot 根文件系统构建获取Buildrootwget https://buildroot.org/downloads/buildroot-2017.08.tar.gztar xvf buildroot-2017.08.tar.gzcd buildroot-2017.08/make menuconfig基本配置:Target options ---> Target Architecture (ARM (little endian)) ---原创 2021-03-18 15:41:11 · 4090 阅读 · 4 评论 -
全志v3s学习笔记(6)——Bsp内核编译与烧录
如果不想被坑卓坑, 又想比较好地使用摄像头,可以使用主线Uboot加Bsp内核方案, 系统配置为fex文件配置。主线uboot: https://github.com/Lichee-Pi/u-bootbsp内核: http://pan.baidu.com/s/1eRJrViy内核的源码和编译好的内核: https://pan.baidu.com/s/1ghlIl5D 密码:95mp一、修改顶层Makefile在内核根目录下的Makefile195行修改默认编译器,可以直接用make编译:#.原创 2021-02-26 17:40:07 · 6084 阅读 · 5 评论 -
全志v3s学习笔记(5)——主线Linux编译与烧录
下载编译linux源码(默认是zero-4.10.y分支):git clone https://github.com/Lichee-Pi/linux.gitcd linuxmake ARCH=arm licheepi_zero_defconfigmake ARCH=arm menuconfig #add bluethooth, etc.make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j16make ARCH=arm CROSS_COMPI原创 2021-02-19 15:31:58 · 6281 阅读 · 6 评论 -
全志v3s学习笔记(4)——u-boot传参(boot.scr)和参数配置(script.bin)文件
在uboot环境变量里面需要设置内核和设备树的加载地址,使用boot.scr可以直接传递这些参数。boot.scr是由boot.cmd使用mkimage工具生成的。mkimage工具在uboot/tools文件夹下boot.scr放在TF卡第一分区。系统读取 script.bin 文件解析配置的工作参数和方式。sys_config.fex文件定义了各种参数来配置SOC工作状态或方式。sys_config.fex文件配置GPIOPIN 脚的输入,输出模式或电平的高低,配置DRAM工作.原创 2021-02-26 16:12:25 · 8859 阅读 · 5 评论 -
全志v3s学习笔记(3)——u-boot开机logo替换
一、图片处理为BMP格式直接使用PS制作一张屏幕像素大小的图片(例如:480*272)或者准备一张jpeg图片,通过命令行处理为8bit BMP图片,命名为mylogo.bmpvim to_bmp.shchmod 777 to_bmp.sh./to_bmp.sh [待处理的JPG图片名] [输出文件名]to_bmp.sh#!/bin/sh#install Netpbm firstjpegtopnm $1 | ppmquant 31 | ppmtobmp -bpp 8 > $2原创 2021-01-31 18:43:26 · 2949 阅读 · 1 评论 -
全志v3s学习笔记(2)——u-boot编译与烧录
u-boot编译//获取uboot(不同版本uboot)--------------------------------------------------------//普通git clone https://github.com/Lichee-Pi/u-boot.git -b v3s-current//支持spi flashgit clone https://gitee.com/JavonPeng/u-boot.git -b v3s-currentcd u-boot//不同屏幕不同配置(原创 2021-01-16 19:18:59 · 9991 阅读 · 1 评论 -
全志v3s学习笔记(1)——基础简介及资料
资料:荔枝派资料下载站荔枝派Zero 用户指南荔枝派github荔枝派中文论坛荔枝派Zero指南-看云坑网开发板:lichee_Zero_Dock开发板:功能概述CPU全志 V3S, ARM Cortex-A7, 最高 1.2GHz内存及存储集成 64MB DDR2预留 SOP8 SPI Flash 焊盘(可定制贴片 8~32MB SPI Nor Flash,128MB Nand Flash)板载 半槽 TF 卡座,可 TF 启动显示通用 40P原创 2021-01-16 13:33:22 · 20274 阅读 · 1 评论 -
Linux下补丁包(.patch文件)制作及使用[u-boot示例]
需求移植 u-boot 时需要修改通用的 u-boot 源码,为了避免每次都去重复修改,直接使用 patch 包的形式。制作补丁包# 1、完成功能调试之后,在当前目录下执行 make distclean# 2、切换到上一级目录cd ..# 3、修改文件夹名称 mv u-boot u-boot-bak# 4、解压之前的压缩包,即准备未修改的文件tar xjf u-boot.tar.bz2 # 5、对比两个文件夹,并生成补丁diff -urN u-boot u-boot-as原创 2021-01-25 19:17:17 · 1809 阅读 · 0 评论 -
全志主线u-boot/linux TF/SD卡启动盘制作
方法一:使用打包脚本(推荐)(参考:全志主线u-boot/linux 打包 TF/SD/SDNAND 镜像脚本 )pack.sh#!/bin/bash_UBOOT_SIZE=1###第一个分区(FAT)大小,单位MiB##_P1_SIZE=16###TF卡镜像文件名称###_IMG_FILE='f1c100s_tfcard_img.bin'###TF卡镜像文件大小, 单位MiB###_IMG_SIZE=120temp_root_dir=$PWD_UBOOT_FILE="$原创 2021-01-16 21:58:36 · 3316 阅读 · 0 评论 -
全志sunxi-tools烧录工具安装和使用
//安装依赖包(不安装会报错)sudo apt-get install pkg-config pkgconf zlib1g-dev libusb-1.0-0-dev//获取源码git clone -b v3s https://github.com/Icenowy/sunxi-tools.git//进入源码文件夹cd sunxi-tools//编译和安装make && sudo make install问题解决:问题一:No package 'libusb-1.0'原创 2021-01-16 18:32:37 · 15939 阅读 · 3 评论 -
全志系列芯片选型简介
简单介绍下全志旗下芯片的系列编号机器应用范围:R系列和MR系列 – 家用的智能硬件,如智能家居领域产品A系列 – 平板电脑产品VR系列– 虚拟现实产品H系列和F系列-高清多媒体显示,如数字标牌、智能机顶盒数码相框等产品T系列- 汽车电子,车载类产品V系列 – 摄像头芯片,如运动DV、智能摄像头等产品XR/XIN系列 – 通讯类芯片AXP–电源管理等芯片参考:全志旗下主流芯片一览以及A33E,A100和A200简介...原创 2021-01-16 13:29:04 · 23880 阅读 · 5 评论 -
【问题解决】GParted ext4分区显示红色感叹号,Journal superblock magic number invalid 错误
linux操作系统故障处理-ext4文件系统超级块损坏修复<i>Filesystem volume name: <none>Last mounted on: <not available>Filesystem UUID: b11756c8-36d0-4612-89b1-a33f016ba277Filesystem magic number: 0xEF53Filesystem revision #: 1 (dyna原创 2021-08-21 14:18:57 · 3596 阅读 · 3 评论 -
【问题解决】报错:EXT4-fs (mmcblk0p2): couldn‘t mount RDWR because of unsupported optional features (400)
问题:开发环境:ubuntu18.04芯片:全志V3S开发方式:主线Uboot + Bsp 内核 + Buildroot场景:TF卡烧录uboot+kernel+Buildroot,内核已开启支持ext4格式,但是ext4无法挂载描述:TF内存大小已经识别到了,第一分区内核启动没问题,第二分区根文件系统无法挂载[ 1.408987] Waiting for root device /dev/mmcblk0p2...[ 1.416117] mmc0: new high speed S原创 2021-03-18 14:54:49 · 8640 阅读 · 0 评论 -
【问题解决】WARNING: could not find drivers/media/video/sunxi-vfe/lib/.libisp.cmd
报错:荔枝派 v3s bsp内核执行以下命令:make -j16 INSTALL_MOD_PATH=out modules报错LOG: CHK include/linux/version.h CHK include/generated/utsrelease.hmake[1]: “include/generated/mach-types.h”已是最新。 CALL scripts/checksyscalls.sh Building modules, stage 2原创 2021-03-07 20:31:13 · 398 阅读 · 0 评论 -
【问题解决】报错:unable to execute ‘swig‘: No such file or directory
问题:编译uboot报错:unable to execute 'swig': No such file or directoryerror: command 'swig' failed with exit status 1scripts/dtc/pylibfdt/Makefile:26: recipe for target 'scripts/dtc/pylibfdt/_libfdt.so' failedmake[3]: *** [scripts/dtc/pylibfdt/_libfdt.so] E原创 2021-01-20 22:50:46 · 9525 阅读 · 3 评论 -
【问题解决】报错:ImportError: No module named _libfdt
问题:编译uboot的时候报错:Traceback (most recent call last): File "./tools/binman/binman", line 32, in <module> import control File "/home/pjw/Allwinner/F1C200S/u-boot/tools/binman/control.py", line 16, in <module> import fdt File "/home/原创 2021-01-20 16:25:40 · 2318 阅读 · 0 评论 -
【问题解决】报错:SyntaxError: Missing parentheses in call to ‘print‘. Did you mean print(result)?
问题:v3s编译uboot时报错: File "./tools/binman/binman", line 49 print result ^SyntaxError: Missing parentheses in call to 'print'. Did you mean print(result)?Makefile:1079: recipe for target 'u-boot-sunxi-with-spl.bin' failedmake: *** [u-boot-s原创 2021-01-16 12:28:40 · 3676 阅读 · 0 评论 -
【问题解决】报错:scripts/dtc/pylibfdt/libfdt_wrap.c:149:11: fatal error: Python.h: 没有那个文件或目录
问题:编译uboot的时候报错:scripts/dtc/pylibfdt/libfdt_wrap.c:149:11: fatal error: Python.h: 没有那个文件或目录 # include <Python.h> ^~~~~~~~~~compilation terminated.error: command 'x86_64-linux-gnu-gcc' failed with exit status 1scripts/dtc/pylibfdt/Mak原创 2021-01-20 16:18:55 · 4381 阅读 · 2 评论 -
【问题解决】报错:Your dtc is too old, please upgrade to dtc 1.4 or newer
问题编译v3s的 uboot 的时候出现报错:./scripts/dtc-version.sh: 行 17: dtc:未找到命令./scripts/dtc-version.sh: 行 18: dtc:未找到命令*** Your dtc is too old, please upgrade to dtc 1.4 or newerMakefile:1359: recipe for target 'checkdtc' failedmake: *** [checkdtc] Error 1原因dt原创 2021-01-16 11:53:47 · 1950 阅读 · 0 评论