Blog

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

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,这个...

wsl升级cmake

简介 在wsl上搭建zephyr环境的时候,需要升级cmake,特此记录一下 过程 获取cmake源码,这里选择的是3.23版本 sudo wget https://cmake.org/files/v3.23/cmake-3.23.0.tar.gz sudo tar -zxvf cmake-3.23.0.tar.gz 解压cmake源码后,进行配置 sudo ./con...

wsl访问宿主机代理上网

简介 一直以来在WSL里面进行代码开发,尤其是一些环境搭建,开源代码包下载的时候,因为网络问题,经常特别痛苦。WSL使用Windows的代理来上网,就可以解决这个问题。 过程 打开Windows上的代理,看个人喜好 编辑.wslconfig文件,路径如下 这是我原本的配置内容 然后修改为下面这样 - localhostForwarding=true + netw...