嵌入式系统开发
turbi
这个作者很懒,什么都没留下…
展开
-
rk3288上weston窗口设置
要求窗口为黑色,不显示工具栏修改文件:/etc/xdg/weston/weston.ini添加[shell]panel-position=nonebackground-color=0x00FFFFFF参考weston配置原创 2021-02-23 19:13:10 · 1091 阅读 · 0 评论 -
QT5.8的中文输入法导致程序段错误退出的问题解决
问题ubuntu16.4下使用Qt5.8.0的中文输入法,会导致程序段错误。在我的程序中表现就是切换到中文输入法,即使不输入,仅是一个切换动作,当退出当前页面再次进入时,程序崩溃。原因问题原因并不确定,跟踪在selectionlistmodel.cpp的183行QVariant SelectionListModel::data(const QModelIndex &index, int role) const{ Q_D(const SelectionListModel);原创 2020-10-29 20:27:24 · 864 阅读 · 0 评论 -
全志A33 qt不显示中文问题
问题qt5.8.0自带中文输入法,但是在目标板上不显示中文,虽然可以切换,但是在中文输入下仍然显示的是英文。原因没有中文字库解决将qt5.8.0自带中文字库dict_pinyin.dat复制到目标板上。目标路径可以下图解决...原创 2020-10-29 14:55:11 · 256 阅读 · 0 评论 -
QT虚拟键盘支持中文
从qt-everywhere-opensource-src-5.8.0复制qtvirtualkeyboard,用qtcreater打开,在工程配置中,添加 CONFIG+=“lang-en_GB lang-zh_CN” LIBS+=-lpthread添加LIBS+=-lpthread,用以解决TypeError: Cannot read property ‘selectionHandle’ of null如果对layout不满意,可以修改qtvirtualkeyboard/src/virtualkeyb原创 2020-10-28 18:15:34 · 929 阅读 · 0 评论 -
全志A33开发板QT5.8.0添加中文显示
1、在main.qml中使用FontLoader加载目标字库FontLoader { id: cnFont source:"qrc:/fonts/stsong.ttf" }此方法需要将字库添加到qrc资源中一起打包,最终程序体积太大2、添加中文字体库到系统中,目标目录为/usr/share/fonts/kbm-fonts,其中kbm-fonts是我自定的目录名,存放我需要的字库文件。如此qt库会自动定位到此处字库中的中文3、查看当前系统中所用字库的代码#include …...原创 2020-07-20 18:12:54 · 336 阅读 · 0 评论 -
全志A33开发板vstart的屏幕与触摸屏旋转
export QTDIR=/usr/local/Qt-5.8.0屏幕旋转?export QT_QPA_PLATFORM=linuxfb:fb=/dev/fb0:rotation=270export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event1:rotate=270问题:module “QtQuick” is not installed解决:export QML2_IMPORT_PATH=$QTDIR/qml问题:module “QtQ原创 2020-07-20 16:18:22 · 642 阅读 · 0 评论 -
全志A33开发板编译buildroot-2020.02.3
工具gcc-linaro-4.9.4-2017.01-i686_arm-linux-gnueabigcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi问题编译错误,提示: External toolchain uses the unsuported OABI原因在配置toolchain-externel-custom时路径指定有问题,要以 / 开头的绝对路径,而不能 ~ 开头图中红圈处应该直接指明绝对路径,/home/ming/keybox/原创 2020-07-10 12:27:27 · 1332 阅读 · 0 评论 -
全志A33开发板QT5.6.2添加虚拟键盘
QT5.7有自带虚拟键盘,在QT5.6下要单独编译。QT5.6下的官方虚拟键盘源码在将QT5.6添加支持QML后,就可以添加虚拟键盘的支持在编译过程中会出现警告note: the mangling of ‘va_list’ has changed in GCC 4.4解决办法:I think that the warning is accurate; the mangling of va_list hasindeed changed on ARM in GCC 4.4 in orde原创 2020-07-06 19:34:31 · 1267 阅读 · 0 评论 -
全志A33之dragonboard的分区实际显示很小
问题实际上/dev/mmcblk0p7是作为 / 分区的,分配了1G空间我在上传数据,很容易出现空间不足的问题。为什么会如此?原因在buildroot/target/dragonboard/dugi_build.sh的62行会计算rootfs大小,在这里就限制了rootfs大小,更改NEW_NR_SIZE值可改变rootfs大小 58 echo "generating rootfs..." 59 cd rootfs 60 NR_SIZE=`du -sm | awk '{print $1}原创 2020-06-30 11:04:59 · 613 阅读 · 0 评论 -
全志A33设置启动时延迟3秒,可进入uboot
全志A33开发板默认不可进入uboot命令行,可更改其配置dragonboard/tools/pack/chips/sun8iw5p1/configs/default/env.cfg中的bootdelay=3,重新打包烧写即可。原因在brandy/u-boot-2011.09/common/main.c的348行 s = getenv ("bootdelay"); bootdelay = s ? (int)simple_strtol(s, NULL, 10) : CONFIG_BOOTD原创 2020-06-29 18:20:40 · 4272 阅读 · 1 评论 -
QML实战:MouseArea的鼠标事件穿透
问题制作全局的定时器,当没有触摸事件超过一定时间,退出到登录认证页面。在QML中,item之间是相互堆叠的,后面的item在最上层。因此需要将MouseArea放在最上层,以检查鼠标触摸事件,也因此阻挡了下层item接收鼠标点击。原因在MouseArea中有个property:propagateComposedEvents,默认是false, 因此阻止了鼠标事件传递。同时在鼠标事件处理中设置mouse.accepted=false, 例: onClicked: { mouse.accepted =原创 2020-06-24 06:41:41 · 2230 阅读 · 0 评论 -
全志A33的vstar板子固件烧写失败
目标板CHIP:sun8iw5p1PLATFORM:dragonboardBOARD:vstarOS:linux现象生成固件后,用phoenixsuite烧写失败,进度条没前进,直接失败原因在build.sh pack过程中报错显示busybox找不到。实际上在centos系统中不存在busybox。脚本中为什么要引用busybox,原因不明。解决将pack脚本中的busybox去掉。重新打包烧写,烧写成功。...原创 2020-06-09 09:01:33 · 1216 阅读 · 0 评论 -
全志A33开发板vstar编译环境搭建
全志A33开发板vstar编译环境搭建安装系统全志提供的vstar的SDK使用内核linux-3.4.39,用file查看linux-3.4/arch/arm/mach-sunxi/pm/standby/gen_check_code,可知gen_check_code是运行在x86-64系统下,且在内核为GNU/Linux 2.6.15的下编译的。故选64位的centos6.10操作系统,且以最小安装模式,选择开发套件安装。在64位centos7.6下同样也编译测试通过。编译环境1.系统升级。y原创 2020-06-07 08:37:15 · 982 阅读 · 0 评论