Blog

一遍用了千遍,千遍只为一遍

树莓派开发(六)

sd卡布局与rootfs更新

简介 主要讲讲树莓派的SD卡镜像分布,以及怎么更新rootfs SD卡镜像分布 其中mmcblk0p5是临时用来更新p3的rootfs分区 打包raspi_rootfs.ext4 脚本如下,最后获得raspi_rootfs.ext4文件 #!/bin/bash pushd ./output/images sudo rm -rf raspi_rootfs.ext4 sudo...

解决github连接不上的问题

简介 每次玩树莓派的时候,只要配了一些乱七八糟的网卡,adb等等,总是会出现github无法连接的问题,这里记录下 生成新公钥,配置端口 参考链接 https://stackoverflow.com/questions/15589682/how-to-fix-ssh-connect-to-host-github-com-port-22-connection-timed-out-f...

tar和lzma命令用法记录

简介 记录用法 压缩 将目录abc压缩成abc.tar tar -cvf abc.tar abc 再进行lzma压缩 lzma abc.tar 压缩后就生成abc.tar.lzma,并且删除abc.tar 解压 先lzma解压 lzma -d abc.tar.lzma 然后tar解压 tar -xvf abc.tar 参考链接 参考链接一 ...

RPMB分区读写测试

原理 RPMB操作这节是在协议的6.6.22,他的作用归纳如下 提供一种验签访问RPMB的方法。这项功能是把一些数据存放到特殊的区域,要访问这个区域需要通过签名认证。这个认证由第一次写入eMMC的一个加密秘钥来提供。 验证秘钥是在读写访问过程,使用一段认证消息字段,用于保护读写访问模式下的安全区域数据,可以防止重放攻击。 提供次数统计寄存器和加随机数混杂的方式,用于防范攻击...

MCXA156使用记录

简介 记录下拿到NXP的FRDM-MCXA156板子的使用过程,这款板子的信息如下 上电 如果是刚到手的,使用配套的usb typec线给板子供电,可以看到板子的LED灯闪烁,这是默认的出厂程序,同时电脑也会识别出串口,我猜测这个口是usb转串口的,而且debug也是通过这个接口 过程 参考官方的链接 获取IDE安装程序 实在不想装这些IDE,但是又要从他的IDE获...

emmc学习内容记录

简介 主要记录之前学习emmc的相关文章,再加上后面估计工作上也没需求再继续做这方面的内容,所以好记性不如烂笔头 文章 emmc的UDA分区enhance功能介绍 emmc擦除 linux下emmc信息获取

MLC,SLC,TLC概念

概念 在一些厂商support的emmc列表上,会有这些数据 SLC,MLC,TLC这三个都是表示闪存的类型,最大的区别就是每个单元能存储的比特数 闪存类型 SLC(single-level-cell) MLC(multiple) TLC(triple) 也有Flash厂家叫8LC ...

wsl中使用qemu模拟riscv平台

简介 简单记录下qemu模拟riscv平台的过程,以前有模拟arm64平台的文章 qemu安装 首先安装qemu以及相关的软件 sudo apt-get install qemu-system-misc libncurses5-dev gcc-riscv64-linux-gnu build-essential bison flex libssl-dev 编译代码 这里使用如...

wsl搭建zephyr编译环境

简介 简单的记录下wsl下搭建zephyr编译环境的过程 配置环境 编译zephyr需要得到最小版本分别为 Tool Min.Version cmake 3.20.5 python 3.10 dtc ...

wsl升级python3版本

简介 介绍wsl怎么升级系统原生自动的python3版本,从python3.8.10到python3.10 升级python3 原始的系统版本是3.8.10 sudo add-apt-repository ppa:deadsnakes/ppa 添加apt源 选择敲回车键 更新一下 sudo apt update 查看是否有python3.10,这个...