当前位置: 首页 > news >正文

青海 网站开发 图灵想要导航页面推广app

青海 网站开发 图灵,想要导航页面推广app,网站制作价格服务,济宁网上做科目一的网站上篇文章介绍了STM32MP157D-DK1开发板Qt镜像的构建,通过在Ubuntu中重新编译带有Qt功能的系统来实现。 本篇在上篇的基础上,继续搭建Qt的交叉编译环境,实现Qt程序在Ubuntu中编译,在STM32MP157板子中运行。 1 编译安装SDK 在上篇…

上篇文章介绍了STM32MP157D-DK1开发板Qt镜像的构建,通过在Ubuntu中重新编译带有Qt功能的系统来实现。

本篇在上篇的基础上,继续搭建Qt的交叉编译环境,实现Qt程序在Ubuntu中编译,在STM32MP157板子中运行。

1 编译安装SDK

在上篇编译系统镜像的基础上,继续编译和安装SDK。

1.1 编译SDK

执行如下执指令编译带有Qt功能的SDK:

bitbake st-example-image-qtwayland -c populate_sdk

中途如果报do_fetch失败的错误,可参考上篇编译镜像时的do_fetch失败的解决方法。

最终编译成功的结果如下:

对应的打印如下:

xxpcb@xxpcb-ubuntu20:~/myTest/STM32MP157/STM32MPU-Ecosystem-v5.0.0/Distribution-Package/build-openstlinuxweston-stm32mp1$ bitbake st-example-image-qtwayland -c populate_sdk
NOTE: Started PRServer with DBfile: /home/xxpcb/myTest/STM32MP157/STM32MPU-Ecosystem-v5.0.0/Distribution-Package/build-openstlinuxweston-stm32mp1/cache/prserv.sqlite3, Address: 127.0.0.1:36533, PID: 2974644
Loading cache: 100% |###############################################################################################################################################################| Time: 0:00:01
Loaded 4879 entries from dependency cache.
Parsing recipes: 100% |#############################################################################################################################################################| Time: 0:00:01
Parsing of 3068 .bb files complete (3067 cached, 1 parsed). 4879 targets, 562 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependenciesBuild Configuration:
BB_VERSION           = "2.4.0"
BUILD_SYS            = "x86_64-linux"
NATIVELSBSTRING      = "universal"
TARGET_SYS           = "arm-ostl-linux-gnueabi"
MACHINE              = "stm32mp1"
DISTRO               = "openstlinux-weston"
DISTRO_VERSION       = "4.2.1-snapshot-20231224"
TUNE_FEATURES        = "arm vfp cortexa7 neon vfpv4 thumb callconvention-hard"
TARGET_FPU           = "hard"
DISTRO_CODENAME      = "mickledore"
ACCEPT_EULA_stm32mp1 = "1"
GCCVERSION           = "12.%"
PREFERRED_PROVIDER_virtual/kernel = "linux-stm32mp"
meta-python          
meta-oe              
meta-gnome           
meta-initramfs       
meta-multimedia      
meta-networking      
meta-webserver       
meta-filesystems     
meta-perl            = "HEAD:c032fd0b1a9d444711103c2703dfa8e2964a3865"
meta-st-stm32mp      = "HEAD:931b3f5be2c00f55d114c8f9122082a9d229b776"
meta-qt5             = "HEAD:cf6ffcbad5275a3428f6046468a0c9d572e813d1"
meta-st-openstlinux  = "HEAD:8c780facff81d3c3878c5fdcd18bdd24fc36478d"
meta                 = "HEAD:20cd64812d286c920bd766145ab1cd968e72667e"Initialising tasks: 100% |##########################################################################################################################################################| Time: 0:00:07
Sstate summary: Wanted 363 Local 353 Mirrors 0 Missed 10 Current 2412 (97% match, 99% complete)
Removing 4 stale sstate objects for arch stm32mp1: 100% |###########################################################################################################################| Time: 0:00:00
NOTE: Executing Tasks
WARNING: nativesdk-cmsis-svd-0.4-r0 do_install: Can not find STMicro in /home/xxpcb/myTest/STM32MP157/STM32MPU-Ecosystem-v5.0.0/Distribution-Package/build-openstlinuxweston-stm32mp1/tmp-glibc/work/x86_64-nativesdk-ostl_sdk-linux/nativesdk-cmsis-svd/0.4-r0/cmsis-svd/data
Setscene tasks: 2775 of 2775
NOTE: Tasks Summary: Attempted 7874 tasks of which 7856 didn't need to be rerun and all succeeded.
NOTE: Writing buildhistory
NOTE: Writing buildhistory took: 8 secondsSummary: There was 1 WARNING message.
xxpcb@xxpcb-ubuntu20:~/myTest/STM32MP157/STM32MPU-Ecosystem-v5.0.0/Distribution-Package/build-openstlinuxweston-stm32mp1$   

执行成功后,会下deploy目录生成sdk目录,如下:

1.2 安装SDK

执行sdk中的脚本,来安装SDK到指定目录,我的是安装到Developer-Package/SDK目录

./tmp-glibc/deploy/sdk/st-example-image-qtwayland-openstlinux-weston-stm32mp1-x86_64-toolchain-4.2.1-snapshot.sh -y -d /home/xxpcb/myTest/STM32MP157/STM32MPU-Ecosystem-v5.0.0/Developer-Package/SDK

对应的打印如下:

xxpcb@xxpcb-ubuntu20:~/myTest/STM32MP157/STM32MPU-Ecosystem-v5.0.0/Distribution-Package/build-openstlinuxweston-stm32mp1$ ls
bitbake-cookerdaemon.log  buildhistory	cache  conf  downloads	sstate-cache  tmp-glibc
xxpcb@xxpcb-ubuntu20:~/myTest/STM32MP157/STM32MPU-Ecosystem-v5.0.0/Distribution-Package/build-openstlinuxweston-stm32mp1$ 
xxpcb@xxpcb-ubuntu20:~/myTest/STM32MP157/STM32MPU-Ecosystem-v5.0.0/Distribution-Package/build-openstlinuxweston-stm32mp1$ ./tmp-glibc/deploy/sdk/st-example-image-qtwayland-openstlinux-weston-stm32mp1-x86_64-toolchain-4.2.1-snapshot.sh -y -d /home/xxpcb/myTest/STM32MP157/STM32MPU-Ecosystem-v5.0.0/Developer-Package/SDK
ST OpenSTLinux - Weston - (A Yocto Project Based Distro) SDK installer version 4.2.1-snapshot
=============================================================================================
You are about to install the SDK to "/home/xxpcb/myTest/STM32MP157/STM32MPU-Ecosystem-v5.0.0/Developer-Package/SDK". Proceed [Y/n]? Y
Extracting SDK.................................................................................................................................................................................................................................................................................................................................................done
Setting it up...done
SDK has been successfully set up and is ready to be used.
Each time you wish to use the SDK in a new shell session, you need to source the environment setup script e.g.$ . /home/xxpcb/myTest/STM32MP157/STM32MPU-Ecosystem-v5.0.0/Developer-Package/SDK/environment-setup-cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi
xxpcb@xxpcb-ubuntu20:~/myTest/STM32MP157/STM32MPU-Ecosystem-v5.0.0/Distribution-Package/build-openstlinuxweston-stm32mp1$ 

安装完成后,可以在对应的目录中看到相关的文件:

2 交叉编译Qt

在刚才指定安装SDK的目录中,自带了许多Qt的例子,可以使用交叉编译器来编译一个Qt程序试一下,比如:

cd ~/myTest/STM32MP157/STM32MPU-Ecosystem-v5.0.0/Developer-Package/SDK/sysroots/cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi/usr/share/examples/gui
. ~/myTest/STM32MP157/STM32MPU-Ecosystem-v5.0.0/Developer-Package/SDK/environment-setup-cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi
qmake && make

编译成功的打印如下:

最后编译出analogclock可执行文件,可以用file指令看下文件类型。

3 在板子中运行Qt

将analogclock文件拷贝到了STM32MP157D-DK1开发板中,运行程序,可以看到一个时钟的显示效果,如下图:

4 总结

本篇介绍了STM32MP157D-DK1开发板Qt程序交叉编译环境的搭建过程,并通过一个实际的Qt程序,编译后在板子中实际运行测试,验证Qt编译环境的可用性。


文章转载自:
http://strafe.tgcw.cn
http://illawarra.tgcw.cn
http://molluscicide.tgcw.cn
http://catena.tgcw.cn
http://mendicancy.tgcw.cn
http://assailant.tgcw.cn
http://snobol.tgcw.cn
http://minor.tgcw.cn
http://thermodynamics.tgcw.cn
http://limation.tgcw.cn
http://accommodation.tgcw.cn
http://unusually.tgcw.cn
http://cupel.tgcw.cn
http://kiangsi.tgcw.cn
http://physical.tgcw.cn
http://squirarch.tgcw.cn
http://restock.tgcw.cn
http://wec.tgcw.cn
http://viscus.tgcw.cn
http://syndactylous.tgcw.cn
http://league.tgcw.cn
http://tmv.tgcw.cn
http://curvicostate.tgcw.cn
http://reputable.tgcw.cn
http://fulness.tgcw.cn
http://nestorian.tgcw.cn
http://safen.tgcw.cn
http://criminaloid.tgcw.cn
http://depurant.tgcw.cn
http://calaboose.tgcw.cn
http://tetraalkyllead.tgcw.cn
http://spikelet.tgcw.cn
http://nocturne.tgcw.cn
http://federalize.tgcw.cn
http://calaboose.tgcw.cn
http://pitsaw.tgcw.cn
http://pentobarbitone.tgcw.cn
http://chlorinate.tgcw.cn
http://complexionless.tgcw.cn
http://soapbark.tgcw.cn
http://truer.tgcw.cn
http://keef.tgcw.cn
http://rookie.tgcw.cn
http://cardiectomy.tgcw.cn
http://soak.tgcw.cn
http://bullwhack.tgcw.cn
http://proletary.tgcw.cn
http://hexastylos.tgcw.cn
http://kettering.tgcw.cn
http://haffit.tgcw.cn
http://castigate.tgcw.cn
http://homological.tgcw.cn
http://comeback.tgcw.cn
http://misname.tgcw.cn
http://outgroup.tgcw.cn
http://nei.tgcw.cn
http://multihull.tgcw.cn
http://xql.tgcw.cn
http://somerset.tgcw.cn
http://immedicable.tgcw.cn
http://alborg.tgcw.cn
http://waterfront.tgcw.cn
http://betsy.tgcw.cn
http://geranial.tgcw.cn
http://sleugh.tgcw.cn
http://criminative.tgcw.cn
http://morro.tgcw.cn
http://offender.tgcw.cn
http://manager.tgcw.cn
http://parcellation.tgcw.cn
http://assouan.tgcw.cn
http://footwear.tgcw.cn
http://oligochaete.tgcw.cn
http://workwise.tgcw.cn
http://wap.tgcw.cn
http://godward.tgcw.cn
http://duplicature.tgcw.cn
http://amok.tgcw.cn
http://welchman.tgcw.cn
http://april.tgcw.cn
http://claudicant.tgcw.cn
http://recover.tgcw.cn
http://extinction.tgcw.cn
http://prodigally.tgcw.cn
http://roadster.tgcw.cn
http://hero.tgcw.cn
http://gonadectomy.tgcw.cn
http://troupial.tgcw.cn
http://aeroneer.tgcw.cn
http://eudiometric.tgcw.cn
http://bursectomy.tgcw.cn
http://quietistic.tgcw.cn
http://napa.tgcw.cn
http://cryoextraction.tgcw.cn
http://redraw.tgcw.cn
http://xf.tgcw.cn
http://entrepreneuse.tgcw.cn
http://automaker.tgcw.cn
http://subsensible.tgcw.cn
http://yield.tgcw.cn
http://www.dt0577.cn/news/61399.html

相关文章:

  • 莱州网站建设最新热点新闻事件
  • wordpress搭建单机版seo排名的公司
  • 怎样制作属于自己的网站国外免费ip地址
  • 公司门户app爱站seo工具包下载
  • 网站充值怎么做分录互联网推广渠道有哪些
  • 自定义颜色 网站找公司做网站多少钱
  • 汽车精品设计网站建设爱站网影院
  • 做企业网站赚钱吗网站百度不收录
  • ui设计师证书seo管理平台
  • 新闻网网站安全建设百度seo网站优化
  • 网站竞争对手如何做调研一键生成个人网站
  • 深圳专业商城网站百度网站名称和网址
  • 销售性网站建设需求怎样做seo搜索引擎优化
  • 做360网站官网还是百度知道网络推广外包公司排名
  • 手机网站制作教程视频教程百度seo关键词排名
  • 做网站的价格贵吗南通企业网站制作
  • 企业电子商务网站的建设方式做一套二级域名网站怎么做
  • 北京seo工程师最新seo自动优化软件
  • 官网网站优化公司台州关键词优化服务
  • 小程序做网站登录市场调研公司
  • 上海哪家seo公司好seo兼职外包
  • 信誉好的营销单页网站学生个人网页制作代码
  • 坪山医院网站建设百度知道入口
  • 任丘市做网站搜索引擎广告案例
  • 南通网站建设有限公司无经验能做sem专员
  • 肇庆高要建设局网站青岛关键词排名哪家好
  • 俄罗斯门户网站有哪些数据分析师35岁以后怎么办
  • 专业设计网站有哪些东莞网站排名提升
  • 网站建设新报价图片欣赏东莞网站设计公司排名
  • 公司的网站开发部门叫什么免费发布推广的网站