记录当天一些事物的进展
Here We Go!🤘🏻
Monthly Updates
04/04:
搭建家庭科学上网的折腾版本需要知道:软路由,旁路由,主路由,桥接。
简单科学上网:直接在每个上网设备上SSR/V2RAY。
折腾版本:
—简易单臂路由:router—-LAN—AP——OpenWRT软路由
—复杂单臂路由:router——LAN——SWITCH—OpenWRT软路由, 网关全被设置为软路由的IP
03/19:
ld可以自定义ld.s脚本,我们可以自由定义链接器把代码链接到哪一段。
如内核KO的装载,入口点就和用户态不一样。__init.text 和 __exit.text
内核在取某个结构体的偏移时非常巧妙。
#define offsetof(type, member) (size_t)&(((type*)0)->member)
03/14
- yEd和Mermaid.js ,用来作图。 今天写了一个小脚本,把excel生成mermaid的格式,再转换回xlsx,回到yEd渲染成树状图。对当前实现的产品的依赖关系有了一个清晰的认识。
03/06
- lsusb的代码可以作为设备树的学习入门
03/05
- wio-terminal 开发配置做了三次。
- pio环境看起来最友好-但安装的时候需要python-venv, setuptools, 要注意网络配置。Arduino在ARM64的bossac工具链没有做好适配
- 0ubuntu上安装obisidian,processing
- obsidian初次使用
- 所有数据同步到NAS上的git server
- 在NAS上自建了git 服务器。异常的简单
- git init —bare
- 折腾ubuntu 20.04合盖后不休眠,需要用到额外的
- pm-utils 配置为ignore后生效。
- ubuntu 20.04(thinkpad x1 carbon)上有一个奇怪的问题。需要禁用内核的一个模块.不让内核把机器当做一个tablet,从而禁用其外接键盘
- NAS上要看端口地址比较麻烦,缺乏包管理工具。需要用到额外的
- ipkg 包管理,不是特别完善。
- synology有自己的package生态。有开发者社区。
03/03
- loss of xboxdrv in rpi4 , xbox one controlloer not work
- cannot test the functionality of xbox one controller
- but /dev/input/js0, /dev/input/event0, appeared in device tree
- i guess some driver just didn't show up and work
02/28
- 让Magic TrackPad 2在 Ubuntu系统中工作的更好。
02/22
- 了解到显示器中TCON(Timing Controller)的作用。
02/10
- BigSur迁移mac的老用户文件到新用户。误操作使用chown更改了整个根目录中文件owner为当前用户(非root),命令如下。重启后系统无法启动,恢复模式中DiskUtility无法找到磁盘,单用户模式无法操作分区。( MacOS其实也很脆弱 )
sudo chown -R arthur:staff ~/.*