![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
arm
文章平均质量分 77
feitingfj
这个作者很懒,什么都没留下…
展开
-
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 · 2125 阅读 · 1 评论 -
alpine linux 之嵌入式搭建
此处根据不同的硬件环境自行更换,这里使用的是 rk3588 香橙派,文件存在 tf 卡中, 在 uboot 启动命令。此文件 fstab 使用 mount -a 可挂载,需新建 /dev/pts 文件夹。下载了他的文件系统,只有 3M 多的压缩包,非常适合嵌入式系统。若登录后无法显示界面,可查看 devpts 是否正常挂载。将文件系统放到 tf 卡,设置 uboot 中的。设置系统密码,使用 passwd 即可。设置 ip,添加网关,DNS。下载后,针对使用修改文件。, 系统需要但是不带。原创 2023-12-10 23:42:39 · 429 阅读 · 0 评论 -
cyclictest 交叉编译与使用
cyclictest 主要是用于测试系统延时,进而判断系统的实时性。原创 2023-12-02 22:47:32 · 402 阅读 · 0 评论 -
linux嵌入式时区问题
最近有个针对时区的需求,研究了下。查询网上的一些设置,发现基本都是系统中自带的一些文件,然后开机时解析,或者是有个修改的命令。原创 2023-11-25 22:53:41 · 545 阅读 · 0 评论 -
uboot添加自定义命令
在 uboot 中添加一个命令控制 led 的输出,led 通过 HC595 控制。gpio 值可根据不通芯片计算得出,如这里使用的 rk3588 的 gpio1_d6。然后通过 menuconfig 添加即可。命令,即可执行,数值根据需要修改。总共需要修改3个文件,可参考。则无需修改 Kconfig。在 uboot 中,使用。原创 2023-11-18 22:49:25 · 457 阅读 · 0 评论 -
qemu 之 uboot、linux 启动
本文主要说明arm64在qemu上的相关启动。原创 2023-11-12 22:54:46 · 830 阅读 · 4 评论 -
arp 隔离
linux 在使用双网卡系统时,当这两个不同网段的网口接到同一个交换机上,会出现 eth0 的 arp 请求,会在 eth1 上收到并回复,相当于自己检测到了自己的 ip。linux 的底层,默认情况下,多网卡的 arp 是互通的。arp_ignore 参数常用的取值主要有。原创 2023-10-16 22:42:13 · 342 阅读 · 0 评论 -
telnet 连接闪退
在使用 telnet 连接板子时,出现了 telnet 界面一闪而逝的情况。正常板子开机,查看其存在 telnetd 进程,而使用 telnet 后,登录界面一闪而逝,板子上的 telnetd 进程消失。在 /etc/fstab 文件中,devpts 挂载了,此处正常。对比之前 OK 的其他板子,发现 /dev 下少了。应该时裁剪 kernel 时,多删了。重新打开了这两个配置。原创 2023-10-12 22:05:56 · 1197 阅读 · 0 评论 -
UBI文件系统的使用
在使用大容量的nand flash 时,使用了 ext4 文件系统,当时没有细究,后发现同步数据比较慢,领导指正在 nand 上使用此系统没有读写平衡,后修改 UBIFS 文件系统,发现同步数据速度明显提升。在此记录使用说明。使用时需要在 dev 目录下存在 ubi_ctrl ,如果没有,需要通过内核编译添加,具体流程本文不做说明。原创 2023-09-16 23:59:13 · 517 阅读 · 0 评论 -
Raw Socket 之网络层数据获取
针对网络包,我们一般的发送接收直接使用的是应用层,此时无法分辨接收为广播包还是单播包,为了能够分辨出接收到的是否为广播包,需要接收数据链路层的数据或者网络层的数据。原创 2023-07-04 22:27:51 · 1136 阅读 · 0 评论 -
zynqmp之启动
目录硬件五一在家,不能出门,调试了 Xilinx 的 Zynq UltraScale+ MPSoCs 系列的芯片,黑金的板子。这几天整理记录下,硬件主控芯片: xczu2cg-sfvc784-1-e原创 2022-05-11 23:49:26 · 3665 阅读 · 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 · 2804 阅读 · 0 评论 -
CMake 常用用法
目录原创 2021-11-22 22:43:53 · 483 阅读 · 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 · 2810 阅读 · 0 评论 -
加密芯片ATSHA204之使用
https://blog.csdn.net/a5882230/article/details/52214845https://github.com/nsood/sha204原创 2021-10-30 00:59:39 · 3600 阅读 · 0 评论 -
加密芯片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 · 783 阅读 · 0 评论 -
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 · 2268 阅读 · 0 评论 -
在 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 · 2479 阅读 · 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 · 2211 阅读 · 8 评论 -
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 · 3196 阅读 · 3 评论 -
zynq下usb gadget模拟网口、U盘、串口
https://www.kernel.org/doc/Documentation/usb/gadget_configfs.txt原创 2020-09-20 15:15:28 · 2497 阅读 · 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 · 3336 阅读 · 0 评论