- 博客(100)
- 收藏
- 关注
原创 fedora silverblue
在这里面安装的 gcc 在外面访问不到,但是 rust 的 rustup、cargo 可以在外面访问到,而 flatpak 只能在外面访问到,可能是他们所处的目录不一样,比如三种目录,只外访问、只内访问、内外访问。工作站版可直接使用 `dnf`,silverblue 需要在这之前执行一次环境的初始化,也就是执行 `toolbox create`,会下载一个容器镜像,之后使用命令都在这个容器里,这只需要执行一次就行,以后不用。用户使用的软件主要来自 `flatpak` 和 toolbox 里的 `dnf`
2024-09-19 02:16:36 74
原创 fedora siliverblue adb
执行一个命令,这是查看 linux 内核版本。如果扫描不到需要执行一次再扫。3、进入 toolbox 后安装。,打开手机的 usb 调试。:扫描设备,会列出设备码。
2024-09-03 13:45:34 534
原创 linux udev
属性这些都是属性,是用来匹配有这些属性的设备的操作:再添加一个的链接指向这个 ttyusb:权限为 666:所属用户为 abc示例:这个的意思是对于同时有和属性的设备,其所属用户为 abc,这样就不用把用户加到dialout用户组也能使用这个设备。
2024-09-01 23:51:18 373
原创 fedora silverblue /dev/ttyUSB0 ttyACM0...
系统自带的一些软件才能直接在 toolbox 外执行,比如 flatpak、toolbox、python 等。,会下载一个容器镜像,之后使用命令都在这个容器里,这只需要执行一次就行,以后不用。,silverblue 需要在这之前执行一次环境的初始化,也就是执行。下载容器镜像很可能是下不下来的,需要代理。,之后命令行的新行开头的样子会变,使用。和 toolbox 里的。
2024-08-31 23:15:18 236
原创 linux rsync文件同步 安卓
目标目录如果不存在,rsync 会自动创建。如果只想同步源目录里面的内容到目标目录,则需要在源目录后面加上斜杠。rsync 默认使用文件大小和修改时间决定文件是否需要更新。如果不确定 rsync 执行后会产生什么结果,可以先用。则是将结果输出到终端,这样就可以看到哪些内容会被同步。可以递归同步,同步元信息(比如修改时间、权限等)将删除只存在于目标目录不存在于源目录的文件。模拟命令执行的结果,并不真的执行命令。
2024-08-10 15:55:07 258
原创 freecad 更改 操作顺序/对象顺序/覆盖顺序/中途修改
假如先画了个厚度 1mm 的板子,然后又在这上面开了几个洞,然后又想把这个板子“拉伸、厚度”做成带洞的盖子,会发现这是做不到的,因为盖子的底部原本是实心的,生成盖子的步骤又在开洞的下面,这时盖子的实心底板会覆盖洞。这时要做的是调换模型在树里的顺序,右击开洞的,选择 将对象移至其他对象之后,在弹窗里选择生成盖子的那个。freecad 模型树就是对象覆盖的顺序,下面的覆盖上面的。
2024-07-31 22:37:54 105
原创 PMOS、NMOS 驱动电路和使用方法
下图就是 PMOS 和 NMOS 的简单使用方法。D2 是指示灯,NMOS 的 G 连接单片机 IO,PMOS 的 D 连接 24V 继电器,PMOS 的体二极管作为继电器的反向电动势的吸收二极管PMOS 和 NMOS 不一样,在远超单片机电压下控制 PMOS 必须依靠一个 NMOS,不能用单片机的 IO 直接代替这里的 NMOS 作控制,不然高压会直接击穿单片机也许可以这么理解:PMOS 用于发送正电压,NMOS 用于接收正电压。
2024-07-25 02:15:20 893
原创 fedora linux vbox 安装
第一次安装打开软件出现usb枚举错误问题,执行 sudo usermod -aG vboxusers $USER,然后注销并重新登录。
2024-07-23 00:26:23 121
原创 rust struct to *const ::core::ffi::c_void
【代码】rust struct to *const ::core::ffi::c_void。
2024-07-06 16:23:16 107
原创 linux 简单测试 cpu 性能
scale = 2000,表示精度为 2000,也就是计算圆周率小数点后的 2000 位。全志 D1 1G 测试 1000 位约为 2.6s,2000 位约为 14.3s。-l 定义使用的标准数学库;-q 不打印正常的 GNU bc 环境信息。4 * a(1),这个用来计算圆周率,1 的反正切是 π / 4。time 用来计算执行时间。
2024-07-02 17:24:03 165
原创 linux 常用的命令、其他工具或软件包
命令sudo apt dist-upgrade解决显示 暂不升级、未被升级dd if=/dev/zero of=./rootfs.img bs=1G count=6制作一个 6G 的空白镜像。bs 是块字节数,count 是 bs 的个数。dd if=./rootfs.img of=/dev/sdc2 bs=512烧录 rootfs.img 镜像到 /dev/sdc2。bs 是 512 个字节,也可以是 4096df -h sudo e2fsck -f /dev/sdc2 sudo resi
2024-06-29 02:23:26 256
原创 Unknown relocation type 57, rtl8723, cfg80211, nmcli unavailable, riscv
全志d1是riscv,Unknown relocation type 57 是 riscv 的,在 linux/arch/riscv/include/uapi/asm/elf.h 里的,或者。,据查可能是 NetworkManager 依赖的 wpa_supplicant 有问题,执行。啥也没有,原来是我安装 NetworkManager 时的方法不对,不应用。来处理这个就会有问题(新内核有),可以在编译 linux 时添加。是空的,修好后 8723ds.ko 又出现同样的问题,修好后。
2024-06-19 15:13:06 276
原创 rust linux 交叉编译
比如在 x86 linux 上编译 riscv64 的程序,可以建一个最简单的 hello world 测试。如果用的都是编译器自带的库这没问题,如果用到了其他的库就要安装对应的库。x86 linux 需要安装。在 rust 工程里创建。
2024-06-04 19:01:16 155
原创 linux pigz 多线程压缩解压
解压到指定位置:tar --use-compress-program=pigz -xvf ./xxx.tgz -C ./hhh。
2024-06-02 11:21:11 546
原创 slint esp32 tokio
cpu 是 esp32c2,屏幕是 ili9341,触摸是 xpt2046,使用 spi 半双工不使用DMA(esp-rs还没支持),SPI 40M,240*320全屏刷新为1.5秒,虽然比不了 lvgl,但类lvgl的slint是目前rust跨全平台唯一的选择这是一个游戏,翻到两个一样的就成功,slint官网有入门示例,就是这个,然后把 .slint 和 控制逻辑拿过来直接用。就是slint平台需要稍微移植下,字体会自动打包。
2024-05-26 18:02:10 426
原创 debian忘记root密码
启动到grub界面时按 E,会进入grub配置编辑页面。在linux ... root=UUID=... ro quit的后面加一个空格再加上init=/bin/bash,按Ctrl X,等待进入命令行。然后强制重启电脑,正常启动即可,之前编辑的grub配置会自动变回去,不用管。
2024-05-24 19:50:19 568
原创 rs485 自动收发电路
C5:电容可以把 tx 从低变高时变成一个缓慢的上升坡,短时间内可以认为是低电平,从高变低的速度还是很快。怀疑用三极管代替非门不好使,因为三极管的导通电压只有0.7v左右,tx电压稍微上来就导通了,而图中的与非门貌似在3.3v供电下需要输入最小到达2v才会判定为高电平,明显比三极管好用。我有另一个自动切换的模块也很好用,用的是74hc04d,有6非门,原理图未知,但看着和这里的原理不像。用了个与非门,但它的两个输入是并联的所以作用等于是非门,作用和上面的三极管一样。
2024-05-10 00:03:05 1055
原创 tauri2 riscv wasm leptos debian
目前 riscv 相关的 debian 里的库与 x86 不太兼容,不能像 arm 那样方便,tauri 要在 x86 上交叉编译到 riscv 有点麻烦,主要问题就是没有资料和编译慢,要用模拟器。可以用,开发板需要安装图形环境和。
2024-04-30 20:20:13 713
原创 insmod depmod “Invalid parameters“
比如 一个编译进 kernel,还有模块 A,如果某个配置和 kernel 和 A 相关,改变后只更新了内核,但 A 还是用的旧的那个就会出现不匹配和错误的问题。原因在于模块配置变化后,相关模块或内核没有更新。
2024-04-27 18:10:18 117
原创 rtl8188ftv linux 多架构移植方法
5 块包邮,挂到 x86_64 debian 12 虚拟机,实测下载能到 22Mbps,也可能就2Mbps,上传能到 40Mbps实际上电脑系统里有,但是用不了rtl8188ftv,而且文件大小远小于自己编译的,可能是官方系统编译时 linux 还没有加入rtl8188ftv的驱动这里编译成模块,可挂载模块直接测试,不用重启系统主要依赖,其代码在里,不同的内核版本的代码也会变化,一份代码不可通用,应理解方法自行编译。
2024-04-26 23:33:19 868
原创 jh7110 visionfive2 linux uboot debian
【代码】jh7110 visionfive2 linux uboot debian。
2024-04-24 21:01:02 580
原创 Alpine linux desktop
vbox:第一次安装打开软件出现usb枚举错误问题,执行 sudo usermod -aG vboxusers $USER。用到 alpine linux standard x86_64 .iso 和 vbox,vmware好像有点问题。步骤依次为 setup-alpine、setup-xorg-base、setup-desktop。alpine:登录用root,setup-alpine的安装过程不能一路默认。vbox装alpine时调成uefi再安装,建议用uefi。
2024-04-17 15:59:31 281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人