最近更新了debian,发现把之前自己编译的cjktty被替换成6.12了,没法在终端显示汉字了,想问下有没有现成能用的patch.
离线
cjktty 6.7 打得上的吧?
离线
没看懂你想要用6.7的内核还是用6.12的内核
离线
cjktty 6.7 打得上的吧?
没敢打6.7的,想着内核代码肯定变得比较多,害怕打不上。一会儿我试试。
debian他自动升到6.12了,导致我原来的cjktty被删除了。
离线
大大,我打6.7的patch,编译是会提示:
drivers/tty/vt/vt.c: In function ‘screenpos_utf8’:
drivers/tty/vt/vt.c:312:28: error: ‘const struct consw’ has no member named ‘con_screen_pos’
312 | else if (!vc->vc_sw->con_screen_pos)
| ^~
drivers/tty/vt/vt.c:315:30: error: ‘const struct consw’ has no member named ‘con_screen_pos’
315 | p = vc->vc_sw->con_screen_pos(vc, -offset - 1);
| ^~
drivers/tty/vt/vt.c: In function ‘complement_pos’:
drivers/tty/vt/vt.c:767:31: warning: unused variable ‘old_utf’ [-Wunused-variable]
767 | static unsigned short old_utf;
| ^~~~~~~
drivers/tty/vt/vt.c: At top level:
drivers/tty/vt/vt.c:767:31: warning: ‘old_utf’ defined but not used [-Wunused-variable]
感觉可能是不兼容。
离线
哦,看来我用的版本是修过的。在这里: https://build.archlinuxcn.org/~lilydjwg … -6.9.patch
离线
可以考虑用这个仓库的https://github.com/bigshans/cjktty-patches
离线
谢谢两位大大,编译的时候不报错了,还在安装中。
内核编译好占时间和空间呀~
离线
谢谢两位大大,编译的时候不报错了,还在安装中。
内核编译好占时间和空间呀~
如果觉得在自己的电脑上编译内核占用时间的话,可以考虑使用github action来编译。我现在就是这么干的。
最近编辑记录 Bryan2333 (2025-03-16 13:48:25)
离线
tan9p 说:谢谢两位大大,编译的时候不报错了,还在安装中。
内核编译好占时间和空间呀~如果觉得在自己的电脑上编译内核占用时间的话,可以考虑使用github action来编译。我现在就是这么干的。
谢谢,我去了解下。编译内核太费时间了 : (
两位大大,我编译的内核会报 panic 错误.不知道是何原因。
sudo make
sudo make modules_install
sudo make install
是第一步没有用sudo make all吗?
离线
你能看到 panic 信息都不知道的话,我们这些看不到的就更不知道了。
离线
你能看到 panic 信息都不知道的话,我们这些看不到的就更不知道了。
大大,我是看不懂panic的报错的,感觉就是一下地址+调用错误。
离线
你是看不懂,我们是看不到。
离线
麻烦依云大大开一下,panic的报错信息。不知道还能救起来不:)
离线
呃,是没见过的报错。另外这报错不完整。看不出来发生了什么事……
离线