如何使用调色板 (FBIOPUTCMAP)?

如何使用调色板 (FBIOPUTCMAP)?

我正在尝试追踪以下内容问题在 PowerPC 上的 Debian Jessie 中。根据bogl-bterm包维护者的说法,问题很简单,就是bterm使用 FBIOPUTCMAP,请参阅参考文献这里

因此,在尝试修补 Linux 内核之前,我想准备一种简单的方法来重现该问题,因为原始报告是在 Debian 安装过程中在最小设置内完成的。localechooser因为这是一个软件包,所以在常规 Debian 系统上安装会很痛苦udeb

所以我想知道 Linux 帧缓冲区专家是否可以为我指出重现此调色板反转的正确方向?

我天真地认为我能够使用以下简单的方法重现该错误:

蓝色打印:

# dd if=/dev/zero ibs=1K count=600 | tr '\000' '\001' > /dev/fb0

红色打印:

# dd if=/dev/zero ibs=1K count=600 | tr '\000' '\004' > /dev/fb0

但由于它不起作用,这意味着我直接使用帧缓冲区的颜色缓冲区而不是使用调色板。

我可以在常规 Debian 系统 (PowerPC) 上安装哪些工具来使用调色板 (FBIOPUTCMAP)?


更新:上述症状的描述可能相对令人困惑,但实际上我正在寻找的是最少的代码,ioctl/FBIOGETCMAP/FBIOPUTCMAP以便在最少的代码中看到红/蓝反转。

相关内容