我在 beaglebone 上有一个 Debian,没有 X 服务器,我需要删除任何到帧缓冲设备的控制台输出。
我尝试了一些我发现的东西,比如console=null
或 kernel argument vga=0
,但没有运气。
有什么建议吗?
答案1
您的 BeagleBone 中没有 vga。
在我的 Lamobo R1(像 BB 一样的 ARM)中,我将参数传递给内核
sunxi_ve_mem_reserve=0 sunxi_g2d_mem_reserve=0 sunxi_fb_mem_reserve=0 console=ttyS1,115200n8
并拿出了那些:
console=tty1 disp.screen0_output_mode=1920x1080p60
为什么要设置这个参数:
sunxi_ve_mem_reserve=0
这消除了视频加速引擎的预留内存,节省了 80MB。
sunxi_g2d_mem_reserve=0
这消除了 2D 加速引擎的保留内存。
sunxi_fb_mem_reserve=0
这会将帧缓冲区的总保留内存量设置为 0。
控制台=ttyS1,115200n8
- 通过 PL2303HX USB 转 UART TTL 电缆使用控制台
控制台=tty1
- 将其取出是因为终端输出正在使用帧缓冲区。
由于您对视频输出不感兴趣,您可能还会对 BeagleBone Green(不带 HDMI 连接器的 BeagleBone)感兴趣。