龙芯俱乐部是由龙芯首批个人用户发起的龙芯爱好者社区。我们的成员来自五湖 四海、各行各业。目的是为了促进龙芯爱好者间的交流和龙芯的宣传。我们和开 源社区有着密切的联系,愿意和开源社区一道合作开创崭新的未来。我们欢迎任 何关心,喜欢龙芯的朋友加入到我们的行列里来,一起享受龙芯爱好者的乐趣。 注册用户与非注册用户,浏览下载权限是一样的, 如果想要发表文章, 请联系我开通帐号。有什么不能下载的也可以找我, gmail:liushiwei
ltfs磁带机程序最新版本已经放到 https://mirrors.cstcloud.cn/bjlx/pool/main/l/ltfs/
voip的E1/T1专线电话卡的驱动在debian12下编译出错, 整理了4个补丁, 解决这个问题:
一些linux的api的修改, 以及gcc更严格的类型转换检查
已经包含到了https://www.anheng.com.cn/bjlx/pool/main/d/dahdi-linux/
直接使用m-a或者dkms既可完成编译,
ltfs磁带机, 在使用时, 一般这样指定设备:
ltfs -o devname=/dev/sgX /mnt/ltfs
硬盘数量不同,这个sgX,老是变化 可以建立一个 udev的rules, 给它做个固定的别名
我们需要匹配一些特征, 写一个rules文件:
vi /etc/udev/rules.d/99-ltfs.rules
source.list的格式变了,一行的设置,变成多行了, 可以在conf文件中指定签名公钥文件位置了。
debian的签名公钥, 以前是放在/etc/apt/trusted.gpg 的二进制文件, 用apt-key 来管理,
后来变成 /etc/apt/trusted.gpg.d/文本文件,
现在可以在/etc/apt/sources.list.d/*.source里, 可以指定公钥asc文件位置。
下载公钥文件:
gpg --keyserver keyserver.ubuntu.com --recv-key C4277F1B7991F53ABE697995EDF8358B1BE20DCA
导出公钥文件到指定位置:
gpg --armor --export C4277F1B7991F53ABE697995EDF8358B1BE20DCA >/etc/apt/trusted.gpg.d/bjlx2025.asc
hdparm
中的 security-erase
和 security-erase-enhanced
都是用来对硬盘进行 ATA 安全擦除(Secure Erase) 的命令,常用于:
安全删除所有数据(包括不可见的扇区、分区信息、HPA/DCO 等)
恢复全盘出厂状态
因为chrome强制要求扩展软件都升级到manifest V3, 原作者说没有时间升级,Proxy Switchy Omega 不能用了,
发现一个新项目进行了fork, https://github.com/zero-peak/ZeroOmega
在chrome的扩展商店搜索 ZeroOmega, 即可找到, 界面完全一致, 配置文件可以导出导入。
https://chromewebstore.google.com/detail/proxy-switchyomega-3-zero/pfned...
ollama run huihui_ai/deepseek-r1-abliterated:32b --keepalive 14400m
常驻10天 14400分钟。
如果是用systemd启动的ollama serv, 那么需要用环境变量来传递这些设置:
修改 /etc/systemd/system/ollama.service.d/environment.conf :
一般大家会在这个目录下放一些dnsmasq的个性化配置文件,
这个目录被换成了别的名字,改到/tmp/dnsmasq.cfg01411c.d目录,
360T7,是支持wifi6的比较便宜的openwrt之一, 256M ram的咸鱼价格40-50元, 升级512M的价格100元左右。
openwrt通过香蕉派推出的第一款硬件 openwrt one , 也是使用同一款cpu:MediaTek MT7981B
这里记录一下刷机过程,
1.首先准备一个fat32分区, 大小100-200M,
2.然后挂载到 /boot/efi, 并修改 /etc/fstab
3.安装 grub-efi
apt install grub-efi-amd64
4.手动安装efi启动,当前不是efi方式,所以会有个错误:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian --recheck
采购了一块512G的2手ssd硬盘,到手先整盘写入测试一下, 写道160G的时候,硬盘出错了,硬盘直接就下线了,热插拔后,可以识别出硬盘, 但是任何写入,都会造成下线,因为这是个虚标的硬盘,实际存储只有160G, 内部的可分配均衡存储已经用完了,无法写入任何东西了,重新格式化也是不可以的, 因为格式化时, trim之前, 会有一些写入操作。
但是硬盘退货之前, 必须要把160G的数据清理掉,这就需要首先使用trim来给ssd固件腾出一些可分配空间。
用hdparm的hdparm --please-destroy-my-drive --trim-sector-ranges 命令试了一下, 没找到正确的 lba:count参数应该怎么写。
后来问了一下chatgpt, 它推荐了一个很老的2012年就进入基础命令的linux命令 blkdiscard , 可以对块设备进行trim,于是, 可以安全的退货了。
昆仑固件很难用,先记录一下吧。
它会启动startup.nsh 但是startup.nsh不能使用initrd指令
据说固件会自己找 EFI/boot/BOOTMIPS.EFI文件
启动efi的脚本
以grub为例
源码包的下载:
apt-get source grub2
源码一般包括一个orig的上游压缩包,和一个debian的压缩包,和一个grub2_*.dsc包
展开:
apt-get source grub2
或者
dpkg-source -x grub2_xxxx.dsc
源码会被展开到 grub2-2.02
里面会有个debian的目录。这个目录下有3个最重要的文件, 当然其他文件也很重要,具体作用看debian的“开发者之路"文档
1.debian/changelog
debian包的版本号,来自这个文件, 用dch 进行修改
首先下载对应的imagebuilder
以newifiD2为例, 是 https://mirrors.aliyun.com/openwrt/releases/23.05.4/targets/ramips/mt762...
展开后, 在top目录下.targetinfo文件里, 可以找到 profile名字叫DEVICE_d-team_newifi-d2
然后 make image PROFILE="DEVICE_d-team_newifi-d2" 就可以了,
要修改ipk列表,
make image PROFILE="DEVICE_d-team_newifi-d2" \
PACKAGES=“-wpad-basic-mbedtl wpad dnsmasq_route"
如果要包含一些自己配置文件,