更新时间:2025-06-17 10:09:26下载pdf
https://developer.tuya.com/cn/docs/iot-device-dev/tuyaos-wind-ide?id=Kbfy6kfuuqqu3
一.首先安装armino环境:
mkdir -p ~/armino
cd ~/armino
git clone https://github.com/bekencorp/armino.git
export ARMINO_PATH=~/armino/armino (也可将改行写入/etc/profile,重启电脑)
查看环境是否配置成功:
echo $ARMINO_PATH
二. 在终端输入下述命令安装 python3,CMake,Ninja 以及依赖库:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install build-essential cmake python3 python3-pip doxygen ninja-build libc6:i386 libstdc++6:i386 libncurses5-dev lib32z1 -y
三. 出现编译报错(缺少什么,自行百度安装什么)
出现:ModuleNotFoundError: No module named ‘click’
解决方法:pip install click
出现:ModuleNotFoundError: No module named ‘Crypto’
解决方法:pip install pycryptodome
出现:ModuleNotFoundError: No module named ‘ruamel’
解决方法:pip3 install ruamel.yaml
四.编译报错
T5_TuyaOS-3.12.12/software/TuyaOS/vendor/T5/t5_os/build/bk7258_cp1/CMakeFiles/git-data/grabRef.cmake:48 (file):
file failed to open for reading (No such file or directory):
解决方法:客户可能拉了代码挪动了位置然后进行了编译(挪动位置后,要clean后再编译),或是编译完以后再挪动位置
tuya_app_gui_set_lfs_partiton_type的参数,里面选择:TUYA_GUI_LFS_SPI_FLASH
然后参考开发文档,片内Flash的BIN文件制作和烧入,参考文档如下:
https://developer.tuya.com/cn/docs/cellular-faq-document/T5_FAQ?id=Kdvkohpoyvol5
disp_text_font = (lv_font_t *)tuya_app_gui_display_text_font_get(“language_test”);
if (disp_text_font != NULL)
{
lv_obj_set_style_text_font(language_label, disp_text_font, LV_PART_MAIN|LV_STATE_DEFAULT);
}
//b1.设置文本
disp_text = tuya_app_gui_display_text_get(“language_test”);
lv_label_set_text(language_label, (disp_text!=NULL)?disp_text:“”);
首先:tuya_app_gui_display_text_font_get这个接口去字符串文件里找对应的字符,返回的值需要判断是否为空,然后使用tuya_app_gui_display_text_get去得到对应的字符,最后在对应的控件里去使用,记得做字符串为空的异常处理。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈