您尚未登录。

楼主 # 2021-09-26 15:36:41

sunxiang
会员
注册时间: 2021-05-05
已发帖子: 222
积分: 121

uboot+bsp_linux3.4+buildroot-这个构建内核如何让LCD显示终端,并且接鼠标键盘可以控制

uboot+bsp_linux3.4+buildroot-这个构建内核的方案,如何让lcd与串口同时作为终端。有的网友说在uboot中改,有的说在inittab中加,都没有用。
请问到底如何改呀,晕哥不知道有解决这个问题的链接,真心求救。可能自己的LINUX底子太薄了,以前一直在搞STM32和FPGA和QT。现在我自己画的板可以通过串口敲命令运行QT4,例如./whycan_MENU -qws&  还有,通过USB接的鼠标键盘也可以在QT中使用。

离线

楼主 #1 2021-09-26 15:43:17

sunxiang
会员
注册时间: 2021-05-05
已发帖子: 222
积分: 121

Re: uboot+bsp_linux3.4+buildroot-这个构建内核如何让LCD显示终端,并且接鼠标键盘可以控制

@sunxiang
这个是V3S的

离线

#2 2021-09-26 16:40:36

哇酷小二
wechat微信:whycan_cn
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,378
积分: 1902
个人网站

Re: uboot+bsp_linux3.4+buildroot-这个构建内核如何让LCD显示终端,并且接鼠标键盘可以控制

bootargs 参数试一试这样:

console=tty0 console=ttySx,115200

参考:

1) Only the uart1 as console
console=ttymxc0,115200
2) Only the framebuffer device as console
console=tty0
3) Both the framebuffer device and the uart1 as consoles and the uart1 takes input console
console=tty0 console=ttymxc0,115200





离线

楼主 #3 2021-09-26 16:48:19

sunxiang
会员
注册时间: 2021-05-05
已发帖子: 222
积分: 121

Re: uboot+bsp_linux3.4+buildroot-这个构建内核如何让LCD显示终端,并且接鼠标键盘可以控制

@哇酷小二
小二大大,bootargs这个东东在哪个文件夹呀,谅解我是小白。

离线

楼主 #4 2021-09-26 20:56:32

sunxiang
会员
注册时间: 2021-05-05
已发帖子: 222
积分: 121

Re: uboot+bsp_linux3.4+buildroot-这个构建内核如何让LCD显示终端,并且接鼠标键盘可以控制

sunxiang 说:

@哇酷小二
小二大大,bootargs这个东东在哪个文件夹呀,谅解我是小白。

#define CONFIG_EXTRA_ENV_SETTINGS \
        "bootdelay=3\0" \
        "bootcmd=run setargs_mmc boot_mmc\0" \
        "console=ttyS0,115200\0" \
        "nand_root=/dev/nandd\0" \
        "mmc_root=/dev/mmcblk0p2\0" \
        "init=/linuxrc\0" \
        "loglevel=8\0" \
        "setargs_nand=setenv bootargs console=${console} root=${nand_root}\0" \
        "setargs_mmc=setenv bootargs console=${console} root=${mmc_root}\0" \
        "boot_normal=sunxi_flash read 40007800 boot;boota 40007800\0" \
        "boot_mmc=fatload mmc 0:1 40007800 uImage;bootm 40007800\0"
#else

不知道是不是这一段

离线

#5 2021-09-26 21:21:04

哇酷小二
wechat微信:whycan_cn
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,378
积分: 1902
个人网站

Re: uboot+bsp_linux3.4+buildroot-这个构建内核如何让LCD显示终端,并且接鼠标键盘可以控制

比较新的uboot可以直接 make menuconfig 修改 bootargs


旧版uboot参考这个:
荔枝派Zero V3s开发板入坑记录 (TF/SD卡启动)(主线Linux,主线u-boot)
https://whycan.com/t_561.html





离线

楼主 #6 2021-09-26 22:30:14

sunxiang
会员
注册时间: 2021-05-05
已发帖子: 222
积分: 121

Re: uboot+bsp_linux3.4+buildroot-这个构建内核如何让LCD显示终端,并且接鼠标键盘可以控制

--------------------------------------------------------------------------------------------------------------------

#define CONFIG_EXTRA_ENV_SETTINGS \
        "bootdelay=3\0" \
        "bootcmd=run setargs_mmc boot_mmc\0" \
        "console=ttyS0,115200\0" \
        "nand_root=/dev/nandd\0" \
        "mmc_root=/dev/mmcblk0p2\0" \
        "init=/linuxrc\0" \
        "loglevel=8\0" \
        "setargs_nand=setenv bootargs console=${console} root=${nand_root}\0" \
        "setargs_mmc=setenv bootargs console=${console} root=${mmc_root}\0" \
        "boot_normal=sunxi_flash read 40007800 boot;boota 40007800\0" \
        "boot_mmc=fatload mmc 0:1 40007800 uImage;bootm 40007800\0"
#else
#define CONFIG_EXTRA_ENV_SETTINGS \
        "bootdelay=3\0" \
        "bootcmd=run setargs_nand boot_normal\0" \
        "console=ttyS0,115200\0" \
        "nand_root=/dev/nandd\0" \
        "mmc_root=/dev/mmcblk0p7\0" \
        "init=/init\0" \
        "loglevel=8\0" \
        "setargs_nand=setenv bootargs console=${console} root=${nand_root}\0" \
        "init=${init} loglevel=${loglevel} partitions=${partitions}\0" \
        "setargs_mmc=setenv bootargs console=${console} root=${mmc_root}\0" \
        "init=${init} loglevel=${loglevel} partitions=${partitions}\0" \
        "boot_normal=sunxi_flash read 40007800 boot;boota 40007800\0" \
        "boot_recovery=sunxi_flash read 40007800 recovery;boota 40007800\0" \
        "boot_fastboot=fastboot\0"
#endif

#define CONFIG_SUNXI_SPRITE_ENV_SETTINGS        \
        "bootdelay=0\0" \
        "bootcmd=run sunxi_sprite_test\0" \
        "console=ttyS0,115200\0" \
        "sunxi_sprite_test=sprite_test read\0"

这个是/u-boot-2011.9/include/configs/sun8iw8p1_spinand_emmc.h
就三个地方提到了ttyS0,我在前面加console=tty0 还是没有用,下面的是uboot编译脚本
--------------------------------------------------------------------------------------------------------------------------

        cd $UBOOT_DIR
        make -j8 CROSS_COMPILE=${CROSS_COMPILE} sun8iw8p1_spinand_emmc && \
        make -j8 CROSS_COMPILE=${CROSS_COMPILE} fes && \
  make -j8 CROSS_COMPILE=${CROSS_COMPILE} boot0
  [ $? -ne 0 ] && echo "build u-boot Failed"

--------------------------------------------------------------------------------------------------------------------------

离线

#7 2021-09-26 22:44:39

哇酷小二
wechat微信:whycan_cn
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,378
积分: 1902
个人网站

Re: uboot+bsp_linux3.4+buildroot-这个构建内核如何让LCD显示终端,并且接鼠标键盘可以控制

这是全志官方bsp自带的uboot了,没改过,慢慢调应该可以找到地方。





离线

楼主 #8 2021-09-27 09:41:36

sunxiang
会员
注册时间: 2021-05-05
已发帖子: 222
积分: 121

Re: uboot+bsp_linux3.4+buildroot-这个构建内核如何让LCD显示终端,并且接鼠标键盘可以控制

原来是官方的uboot(u-boot-2011.9),看来确实很少人用这个.

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn