自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (10)
  • 收藏
  • 关注

原创 rk3588 之启动

生成 idbloader.img、u-boot.itb、u-boot-rockchip-spi.bin、 u-boot-rockchip.bin 等文件。同时,可以将 3分区格式化成 FAT32 模式,将设备树、内核等放进里面用于启动,或者通过 tftpboot 启动。使用 rk3588-orangepi-5-plus.dts 设备树,根据实际情况增减,以下为打印串口添加。格式化 4分区,格式为 ext4 , 用于存放文件系统,启动命令。模式, 100K 上拉,可自动进行多种启动识别。

2023-12-24 23:07:32 1060 1

原创 alpine linux 之嵌入式搭建

此处根据不同的硬件环境自行更换,这里使用的是 rk3588 香橙派,文件存在 tf 卡中, 在 uboot 启动命令。此文件 fstab 使用 mount -a 可挂载,需新建 /dev/pts 文件夹。下载了他的文件系统,只有 3M 多的压缩包,非常适合嵌入式系统。若登录后无法显示界面,可查看 devpts 是否正常挂载。将文件系统放到 tf 卡,设置 uboot 中的。设置系统密码,使用 passwd 即可。设置 ip,添加网关,DNS。下载后,针对使用修改文件。, 系统需要但是不带。

2023-12-10 23:42:39 238

原创 cyclictest 交叉编译与使用

cyclictest 主要是用于测试系统延时,进而判断系统的实时性。

2023-12-02 22:47:32 292

原创 linux嵌入式时区问题

最近有个针对时区的需求,研究了下。查询网上的一些设置,发现基本都是系统中自带的一些文件,然后开机时解析,或者是有个修改的命令。

2023-11-25 22:53:41 386

原创 uboot添加自定义命令

在 uboot 中添加一个命令控制 led 的输出,led 通过 HC595 控制。gpio 值可根据不通芯片计算得出,如这里使用的 rk3588 的 gpio1_d6。然后通过 menuconfig 添加即可。命令,即可执行,数值根据需要修改。总共需要修改3个文件,可参考。则无需修改 Kconfig。在 uboot 中,使用。

2023-11-18 22:49:25 305

原创 qemu 之 uboot、linux 启动

本文主要说明arm64在qemu上的相关启动。

2023-11-12 22:54:46 666 4

原创 arp 隔离

linux 在使用双网卡系统时,当这两个不同网段的网口接到同一个交换机上,会出现 eth0 的 arp 请求,会在 eth1 上收到并回复,相当于自己检测到了自己的 ip。linux 的底层,默认情况下,多网卡的 arp 是互通的。arp_ignore 参数常用的取值主要有。

2023-10-16 22:42:13 276

原创 telnet 连接闪退

在使用 telnet 连接板子时,出现了 telnet 界面一闪而逝的情况。正常板子开机,查看其存在 telnetd 进程,而使用 telnet 后,登录界面一闪而逝,板子上的 telnetd 进程消失。在 /etc/fstab 文件中,devpts 挂载了,此处正常。对比之前 OK 的其他板子,发现 /dev 下少了。应该时裁剪 kernel 时,多删了。重新打开了这两个配置。

2023-10-12 22:05:56 895

原创 core文件的生成与使用

core 调试

2023-09-18 00:08:12 562

原创 UBI文件系统的使用

在使用大容量的nand flash 时,使用了 ext4 文件系统,当时没有细究,后发现同步数据比较慢,领导指正在 nand 上使用此系统没有读写平衡,后修改 UBIFS 文件系统,发现同步数据速度明显提升。在此记录使用说明。使用时需要在 dev 目录下存在 ubi_ctrl ,如果没有,需要通过内核编译添加,具体流程本文不做说明。

2023-09-16 23:59:13 374

原创 Raw Socket 之网络层数据获取

针对网络包,我们一般的发送接收直接使用的是应用层,此时无法分辨接收为广播包还是单播包,为了能够分辨出接收到的是否为广播包,需要接收数据链路层的数据或者网络层的数据。

2023-07-04 22:27:51 929

原创 zynqmp之启动

目录硬件五一在家,不能出门,调试了 Xilinx 的 Zynq UltraScale+ MPSoCs 系列的芯片,黑金的板子。这几天整理记录下,硬件主控芯片: xczu2cg-sfvc784-1-e

2022-05-11 23:49:26 3233 1

原创 命令生成自定义 bin 文件

目录应用相关参考应用在某些情况下,可能会用到全为某个值的 bin 文件,可使用 dd 命令配合 /dev/zero 这个特殊的文件设备,来生成全为 0x00 的 bin 文件,而后在使用 tr 命令,替换0x00 为 0xFF,命令如下所示:dd if=/dev/zero bs=1M count=2 | tr "\000" "\377" > test.bin命令生成全为 0xFF 的 2MB 的 bin 文件。其中 \377 为八进制数,即 0xFF。在生成 test.bin

2022-02-01 22:33:53 2561

原创 CMake 常用用法

目录

2021-11-22 22:43:53 470 2

原创 glog交叉编译与使用

目录版本编译使用相关参考  谷歌 glog 是一个实现应用程序级日志记录的C++98库。该库提供了基于C++风格流和各种辅助宏的日志API。简直不要太好用????????????版本目前的主分支,版本 glog VERSION 0.6.0编译修改 toolchains/gcc-cxx11.cmake 文件中的编译器,改成目前所使用的编译器# Sample toolchain file for building with gcc compiler## Typical usage:#

2021-10-30 18:55:23 2518

原创 加密芯片ATSHA204之使用

https://blog.csdn.net/a5882230/article/details/52214845https://github.com/nsood/sha204

2021-10-30 00:59:39 2988

原创 加密芯片ATSHA204之初识SHA-256

目录一级目录二级目录一级目录二级目录在此基础上修改而来https://github.com/panshq/atsha204a/blob/master/sha204-core.cC++https://blog.csdn.net/lwanttowin/article/details/53726450?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control&depth_1-utm_sourc

2021-10-12 23:49:01 722

原创 自制Xilinx JTAG仿真器

这里写目录标题工具原理图PCB烧录 eeprom工程地址注   本草稿最后日期为 2021-01-23,本次趁闲暇时间完善,本文主要说明的是自制Xilinx Jtag 仿真器。  也是巧合,在 GitHub 上无意中发现了有人发布了Jtag 的做法,于是根据上面提供的原理图试着做了两个耍耍。工具kicad 5.1.9原理图fork 此地址 https://github.com/TerayTech/TT_Digilent_JTAG_HS2在此基础上做了些修改,typec 接口,加了一个隔离,用的

2021-10-03 23:56:13 6365 4

原创 jffs2文件系统的打开、创建与使用

目录环境JFFS2文件系统打开JFFS2文件系统创建使用好记性不如烂笔头,每每遇到之前做个的东西时,由于时间过去比较久,有些细节就忘记了。本文旨在记录 jffs2 的相关打开与创建,同时分享给搜索到本文的有缘人(>‿◠)✌。如有不足,请多指教。环境Linux Debian 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u6 (2018-10-08) x86_64 GNU/LinuxJFFS2文件系统打开这里用到了 mtd-utils 工具,未安装的在使用

2021-09-28 18:50:48 2096

原创 在 linux 中加载启动 zynq PL 程序

目录环境使用BIN 文件生成附在 zynq 使用系统时,可在 uboot 与 linux 中加载启动 PL 程序,一直以来用的都是在 uboot 中加载启动,本次试了试在 linux 中启动,发现不好使,于是有了这篇文章。环境vidado 2017.4Linux zynq 4.14.0-xilinx使用在早期的 xilinx 官方文章写道使用命令(https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841750/Solution+Zyn

2021-08-21 18:17:02 2243 3

原创 矿板EBAZ4205之SD卡启动

目录环境准备工程uboot设备树启动仓库为了测试自制的Xilinx JTAG,弄了个矿板,灰常的便宜,在某宝上弄的,只要30多,加邮费40多。网上看了下,这个板子似乎还是比较火的,不少针对它的使用文章,今天本文也来简单描述下使用的过程。环境硬件: 矿板芯片为 xc7z010clg400-1软件: Vivado 2017.4准备1、由于采用J4供电,故需要短接D24;2、SD卡启动需要将 R2578 电阻换到 R2577 上;3、焊接SD卡座,串口和JTAG口工程主要配置 nand 、

2021-02-18 22:54:05 2039 8

原创 zynq下usb gadget模拟网口、U盘、串口

https://www.kernel.org/doc/Documentation/usb/gadget_configfs.txt

2020-09-20 15:15:28 2260 2

原创 linux下搭建网桥

若 linux 下有两个以上的网口,可搭建网桥实现交换机功能方法一brctl addbr br0 #创建一个网桥br0实例brctl addif br0 eth0 #把eth0 加入网桥br0中brctl addif br0 eth1 #把eth1 加入网桥br0中ifconfig eth0 0.0.0.0 #物理网卡处于混杂模式,不用配置IPifconfig eth1 0.0.0.0ifconfig br0 10.1.1.2 #只需要给网桥配置一个IP即可方法二ip

2020-09-09 22:00:07 3203

原创 stm32mp157的QSPI启动

目录前言环境二级目录三级目录前言stm32mp157的 QSPI 启动比较无语,实测启动时,只有 MISO 引脚有数据输出,实际启动为 SPI 启动。而在进入系统后使用的确实是 QSPI,nor Flash 芯片前后模式不一致也就造成了一个问题,直接按复位键或者使用 reboot 命令无法重启系统。 官方说明地址环境二级目录三级目录...

2020-08-07 21:57:19 1302

原创 使用stm32CubeIDE调试stm32mp157的Cortex-M4核

目录环境及工具最小系统修改三级目录stm32CubeIDE 1.3.0 软件问题不少,相关支持没跟上,在 Production mode下调试,软件无法识别USB转串口,同时J-link无法在stm32CubeIDE 1.3.0 软件上无法识别环境及工具Win10下的 stm32CubeIDE 1.3.0 软件开发板:PanGu-MP157A开发板开发板上运行自制最小文件系统最小系统修改由于使用自制最小系统在 Production mode 调试模式,在调试过程中需要用到网口和串口,网口主要是

2020-07-24 22:19:09 1951 2

原创 stm32mp157使用SD卡模式启动

目录使用环境编译uboot编译linux 编译SD 启动卡制作SD 模式启动本文主要记录stm32mp157在SD卡上的启动,使用上篇文章制作的最小系统。官方的启动太麻烦,需要好几个环境变量文件,本文将这些文件统统去除。使用环境开发板:PanGu-MP157A开发板编译器与uboot、linux系统都由开发板厂家提供,下载地址编译uboot编译U-Boot支持多种boot chain,Basic boot 和 Trusted boot。本文直接使用 Basic boot。解压 u-boot-

2020-07-11 14:09:06 2936 3

原创 stm32mp157最小文件系统制作

目录相关环境、软件编译编辑fstabinittabprofile grouppasswdrcS问题stm32mp1 系列已经出来有一段时间了,最近需要用到,具体的上网查了查,发现 stm32mp1 系列的芯片使用的文件系统都是比较大的,针对一些应用场合是用不到的,本文对其进行最小文件系统的制作,以及制作过程出现的相关问题。制作文件系统还是使用 busybox。其过程基本上都能在网上查到,本文主要做相关记录。相关环境、软件编译器:i2som-image-weston-openstlinux-weston

2020-07-11 11:39:35 1545 12

原创 交叉编译轻量级Dropbear SSH

交叉编译轻量级Dropbear SSH使用版本编译zlib-1.2.11 编译dropbear-2020.80 编译使用使用版本dropbear-2020.80.tar.bz2zlib-1.2.11.tar.gz编译器为 Xilinx SDK 2017.4 软件版本的中带的编译器编译zlib-1.2.11 编译解压压缩包,进入 zlib-1.2.11 目录,对其进行编译前的配置:prefix=/mnt/hgfs/openssh/zlib_install/ CC=arm-linux-gnuea

2020-07-02 23:05:36 2331 1

原创 openssh交叉编译与问题

交叉编译openssh使用版本编译使用版本交叉编译总共需要用到3个文件,本文使用如下3个版本:openssh-8.0p1.tar.gzopenssl-1.1.0l.tar.gzzlib-1.2.11.tar.gz编译zlib-1.2.11.tar.gz 编译

2020-07-01 22:07:13 5246 5

原创 iperf交叉编译与简单使用

iperf交叉编译使用的iperf版本iperf编译测试编译问题使用的iperf版本iperf版本为 iperf-2.0.9 下载地址iperf编译下载后解压 iperf-2.0.9-source.tar.gz 文件,进入 iperf-2.0.9 目录,输入命令配置./configure --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc CFLAGS=-static CXX=arm-linux-gnueabihf-g

2020-06-23 23:46:09 4261

原创 zynq的uboot模式下TFTP更新bit、内核等文件

本文使用软件uboot版本为u-boot-xlnx-xilinx-v2018.3,可在https://github.com/Xilinx/u-boot-xlnx/tree/xilinx-v2018.3下载官方版本硬件为米联客MZ7XB,zynq7020,使用QSPI启动方式关于zynq的uboot下的TFTP更新,需要先让uboot支持tftp模式,使能 tftpboot 命令,如下位置(...

2019-10-04 14:03:10 3209 2

原创 xilinx-gpio 41200000.gpio: Input clock not found不识别AXI-GPIO问题

芯片为zynq7010将zynq的linux系统 linux-xlnx-xilinx-v2016.4 更新到 linux-xlnx-xlnx_rebase_v4.14  时,启动系统,出现了以下错误xilinx-gpio 41200000.gpio: Input clock not foundxilinx-gpio: probe of 41200000.gpio failed with...

2019-01-09 22:21:49 968

原创 交叉编译openssh出现错误Makefile:548: recipe for target 'install_sw' failed

交叉编译openssh出现错误将OpenSSH移植到ARM Linux,交叉编译openssh时,在第二步编译openssl时,make install出现如下错误:cp: 'e_os2.h' and '/home/word/iTOP-4412-Linux-ssh/openssl-1.0.2l/include/openssl/e_os2.h' are the same fileMakefile:5

2017-09-22 23:18:31 6911

原创 树莓派3b:TTL串口登录问题

相信大家在使用串口登录树莓派3的时候应该都遇到了与我一样的问题,串口打开后,等了半天却始终没有反应,如下图: 后来在网上查到,说树莓派3b的主控芯片内部,将串口分配改了芯片内部集成的蓝牙,所以导致串口不能使用。这里我使用的镜像是raspbian_0jessie2016_09_23.img。 为了能够使用TTL串口登录树莓派,我们需要修改根文件夹下boot里的config.txt文件。可以使用网线

2017-02-20 22:24:23 7653

原创 树莓派3b:wifi连接,VNC无线登入树莓派3b桌面

在只有笔记本,没有路由器的情况下,我们可以使用树莓派连接电脑的猎豹wifi产生的无线信号登入树莓派3,树莓派3b已经有了内置了wifi。在此之前,我们需要在SD卡里的cmdline.txt文件添加一个与电脑同一网段的IP,例如 ip=192.168.1.123 然后使用网线直连电脑,使用putty.exe软件登入树莓派。 然后输入命令` $ sudo nano /etc/wpa_sup

2017-02-19 00:32:29 6237

使用STM32cube生成STM32F103RCT6的can通信测试

本例程主要使用STM32cube生成STM32F103RCT6的can通信测试,在循环中发送can数据,在中断中接收can数据,并通过串口打印

2020-04-15

zynq的qspi启动BOOT.bin

主要用于zynq引导启动,为qspi启动方式,为文章附件 。 https://blog.csdn.net/feitingfj/article/details/102011002

2019-10-04

stm32cubemx使用tim4生成PWM输出

stm32cubemx使用tim4生成PWM输出,芯片为STM32f407VGT6,输出 引脚为PD13,输出频率为2.8k

2019-06-15

将ZYNQ的EMIO映射到PS端串口1使用

裸奔ZYNQ7010,使用例程打印Helloworld,主要使用PL端的EMIO,将其映射到PS的串口1上,不停打印Helloworld。约束文件定义的EMIO为T19,R19

2017-04-06

使用STM32cube生成STM32F407VGT6的CAN1通信测试

使用STM32cube生成STM32F407VGT6的CAN1通信测试程序,循环发送,中断接收,测试通过CAN转usb实现收发数据,同时串口1进行打印

2017-03-27

使用STM32cube生成STM32F405RGTx的CAN2通信测试程序

使用STM32cube生成STM32F405RGTx的CAN2通信测试程序,循环发送,中断接收,测试通过CAN转usb实现收发数据

2017-03-10

FreeRTOS_Reference_Manual_V9.0.0.pdf

FreeRTOS V9.0.0使用参考手册

2017-01-07

MBI5030 Application Note

MBI5030的说明文档,具体描述MBI5030使用,主要有用的是里面说道的级联的使用方法。

2016-12-01

PIXHAWK原理图

PX4FMUv2.4.5.pdf,为PIXHAWK自动驾驶仪 / 飞行控制单元 原理图

2016-10-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除