
系统移植
Keith-Yang
就是喜欢折腾、折腾!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RK3568/RK3566 系统完整启动信息打印
DDR Version V1.09 20210630lnddrconfig:15DDR4, 324MHzBW=32 Col=10 Bk=4 BG=2 CS0 Row=16 CS=1 Die BW=16 Size=2048MBchange to: 324MHzclk skew:0x80PHY drv:clk:37,ca:37,DQ:37,odt:0vrefinner:50%, vrefout:50%dram drv:34,odt:0change to: 528MHzclk skew:原创 2022-03-04 17:41:13 · 18457 阅读 · 5 评论 -
使用ffmpeg抓取桌面并推流
ffmpeg -f gdigrab -i desktop -f h264 -s 512x384 -r 60 -b:v 500k -g 60 udp://127.0.0.1:6666原创 2021-12-08 12:37:21 · 4505 阅读 · 0 评论 -
使用 extfat + nvme 磁盘,将写入速度提升到5GB/s
如题,单个nvme磁盘的最大写入速度在3GB左右,现有方案将两个nvme磁盘组成raid0,在嵌入式平台上将写入速度提升到5GB/s左右,在4个磁盘组raid0的情况下,可以实现10GB的写入速度。原创 2021-08-23 21:47:49 · 782 阅读 · 0 评论 -
rv1126 运行QT5程序
由于rv1126只有一个视频layer,只支持多屏同显示。因此,如果需要同时显示hdmi和lcd的话,需要设置两者为相同的分辨率。但是如果想要hdmi和lcd显示的分辨率不同的话,就需要修改配置。显示QT程序时,需要优先设置环境变量如下:export QT_QPA_EGLFS_KMS_CONNECTOR_INDEX=1 ###【这里为0:mipi, 1:lcd】export QT_QPA_FB_DRM=1export QT_QPA_PLATFORM=linuxfb:size=4...原创 2021-04-04 22:29:23 · 3631 阅读 · 8 评论 -
rockchip SDK修改波特率为115200
解压SDK后,如果不做修改直接编译,固件的调试串口波特率将设置为1500000,现在修改SDK改为115200.1. 修改DDR初始化和SPL初始化波特率修改rkbin/bin/rv11/rv1126_ddr_924MHz_v1.04.bin(也可能是其他bin,要看配置文件用的哪个),需要修改/rkbin/tools/ddrbin_param.txt中的uart_baud参数为115200,其他部分不需要修改。修改完成后,使用ddrbin_tool重新生成bin文件。2. 修改build.原创 2021-03-06 23:54:14 · 3215 阅读 · 0 评论 -
hi3559av100 系统启动打印
System startupUncompress Ok!U-Boot 2016.11 XL_COMMON_VERSION_V1.0.0 (Jan 28 2021 - 14:10:10 +0800)hi3559av100DRAM: 2 GiB(mapped to system is 4GB)Relocation Offset is: 776db000Relocating to bfedb000, new gd at bfe3ae00, sp at bfe3adf0SPI Nor: Che..原创 2021-02-19 15:24:13 · 4702 阅读 · 0 评论 -
使用GPIO模拟I2C,标准版
直接上源码////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#include <stdio.h>#include <stdlib.h>#define SCL (1 << 0)#define SDA (1 << 1)...原创 2020-07-03 09:36:13 · 600 阅读 · 0 评论 -
用 HI3559A / Hi3519A 接入 BT1120或BT656视频
前言: hi3519A和hi3559a的sdk例子是没有提供BT1120和BT656视频接入的,但实际上硬件是可以支持接入的。不过前提是只支持逐行方式输入,不支持隔行视频,如果想输入PAL制式的隔行视频,请先用芯片转成逐行再接入。下文只用HI3519A做例子,HI3559A是类似的过程。1. 首先从手册上可以看到,对于HI3519A来说,只能在dev3上配置BT1120, 而BT656可以配置dev3和dev4两路,如下图这里很重要,因为很快要在加载ko的脚本中用到这个dev了。比如我们现在原创 2020-06-20 22:45:54 · 5573 阅读 · 13 评论 -
zynqmp专栏之《设置uboot环境变量以及如何启动linux内核》
前提: 本文档适合zynqMP平台,如果需要在其他平台使用的话,请自行更改,文章禁止转载,谢谢合作。由于板子没有外挂EMMC,只设置了一个32MB的flash,所以为了节约空间,在uboot上把所有能够压缩的文件都给压缩了。1. 首先设置uboot上的环境变量(注意,环境变量的地址是在uboot上改过的)setenv ipaddr 192.168.0.74setenv serverip 192.168.0.10setenv netmask 255.255.255.0setenv gat.原创 2020-05-12 09:22:14 · 2314 阅读 · 0 评论 -
zynqmp专栏之《系统启动Linux信息 完整版》
Xilinx Zynq MP First Stage Boot LoaderRelease 2019.2 Oct 25 2019 - 08:29:27NOTICE: ATF running on XCZU9EG/silicon v4/RTL5.1 at 0xfffea000NOTICE: BL31: Secure code at 0x0NOTICE: BL31: Non secure code at 0x10080000NOTICE: BL31: v2.0(release):xil...原创 2020-05-11 11:33:22 · 5069 阅读 · 0 评论 -
NVME在linux平台上读写掉速问题
NVME在windows平台上需要关闭“nvme盘 关闭写入高速缓存缓冲区刷新”,可以防止磁盘写入时掉速问题。在linux平台上也有这个问题,即写磁盘时,请不要使用REQ_OP_FLUSH请求,也就是cmd_op_flush方式刷新磁盘,否则会导致降速。...原创 2020-03-17 13:24:56 · 2692 阅读 · 1 评论 -
在嵌入式平台上移植ext4标准文件系统,并提速
使用EXT4文件系统,设置Block=4096。使用系统自带fwrite/fread,单次8MB写入3次流程(单次写太小会严重影响速度):---------------------------------------------- 1: 读出头节点, /8 50 us-- 2: 写入数据 , /61384 40792 us-- 1: 写入头节点, /8...原创 2020-03-15 17:46:08 · 1001 阅读 · 0 评论 -
petalinux常用命令 及 建立工程
#########################################################################################. 必须使用su用户下,才能用jtag下载程序#####################################################################################...原创 2020-03-04 09:21:54 · 1115 阅读 · 0 评论 -
使用petalinux编译相应的独立工具链
建立好工程以后,使用命令:petalinux-build -c meta-toolchain原创 2020-03-02 09:46:20 · 2312 阅读 · 1 评论 -
zynq7000启动linux系统日志
U-Boot 2017.01 (Feb 26 2020 - 15:59:26 +0800) systemModel: Zynq XL Development BoardBoard: Xilinx ZynqI2C: readyDRAM: ECC disabled 1 GiBMMC: SF: Detected n25q128 with page size 512 Bytes,...原创 2020-02-29 14:56:15 · 3955 阅读 · 0 评论 -
imx6 板卡移植官方yocto版本(2_定制系统)
上一节中已经讲述了如何去构建编译环境,这一节讲一下如何定制专属于自己板卡的系统。1. 配置linux内核官方repo下来的yocto项目里配置了多个内核可选,我们可以在yocto目录下/source/meta-fsl-arm/recipes-kernel/linux 中找到,配置的三个内核如下:linux-fslc_3.8.bb --> kernel mainline原创 2015-12-13 16:46:42 · 11859 阅读 · 7 评论