飞凌OK113i-S开发板软件开发环境主要是在ubutun20上整的,可以在实际的ubutun20的机子上整,也可以在虚拟机上面整。这里飞凌在vmware上面整了一个,下面就开始Vmware虚拟机上安装的先整一遍
下载VMware-workstation-full-15.5.6-16341506(自己网上找一下和谐码),直接一路安装就是。
创建共享文件夹 共享文件夹创建后用ls命令看不到目录的文件
经验:设置后其实有hgfs目录,但要在root模式看的到 用vmware-hgfsclient可以看到创建的ubutunshare目录
直接cd ubutunshare进入可以看到里面有创建的1.txt
如果用ls mnt/hgfs/ubutunshare看不到目录,那就要重装一下Wmvare工具。
飞凌搭建好的虚拟机环境,环境中已经安装好交叉编译器和 Qt 环境。了解完该章节后可以直接跳转到编译章节
开发环境压缩包如下:
把这个解压,解压的文件OK113.vmx直接加载到Vmware就启动了linux
当然用户也可以自己搭建ubutun环境
飞凌 OK113i-linux-sdk.tar.bz2 包括工具链、用户 sdk、Linux 内核、文件系统、测试程序源码以及一些工具等。
把文件拷贝到共享文件夹,由共享文件夹拷贝到/home/forlinux目录里面建立的work目录,记得把work目录的读写属性改为完全可读写 然后:
linux下执行cp /mnt/hgfs/share/OK113i-linux-sdk.tar.bz2.* /home/forlinx/work/
然后执行cat OK113i-linux-sdk.tar.bz2.* | tar jxv 软件就把sdk安装好了
forlinx@ubuntu:~$ cd /home/forlinx/work/OK113i-linux-sdk
forlinx@ubuntu:~/work/OK113i-linux-sdk$ ./build.sh config
//选择配置 分别选择 0 linux, 0 ok113i, 0 default, 3. lcd_1024x600
执行编译脚本:
./build.sh 需要等待一会
执行完成后执行
./build.sh pack
会提示如下
forlinx@ubuntu:~/work/OK113i-linux-sdk$ ./build.sh kernel //执行编译内核命令
单独更新设备树
编译并打包
forlinx@ubuntu:~/work/OK113i-linux-sdk$ ./build.sh kernel
forlinx@ubuntu:~/work/OK113i-linux-sdk$ ./build.sh pack
单独编译测试程序
forlinx@ubuntu:~$ cd /home/forlinx/work/OK113i-linux-sdk
forlinx@ubuntu:~/work/OK113i-linux-sdk$ source .buildconfig//进行编译前的配置
forlinx@ubuntu:~/work/OK113i-linux-sdk$ ./platform/framework/auto/build.sh
单独编译 uboot
单独编译 uboot 使用如下命令。
forlinx@ubuntu:~/work/OK113i-linux-sdk$ ./build.sh brandy
forlinx@ubuntu:~/work/OK113i-linux-sdk$ ./build.sh pack
飞凌提供的OK113i-LINUX-SDK.tar.bz2中提供了Qt5.12.2的完整开发依赖环境,我们的开发环境已经
装好了 Qt Creator4.7.0,也可以按照前文方法自行搭建
打开 Qt Creator 软件。
forlinx@ubuntu:~$ cd /home/forlinx/Qt5.12.9/Tools/QtCreator/bin/
forlinx@ubuntu:~/qtcreator-4.7.0/bin$ sudo ./qtcreator
就可以看到Qt Creator的界面了
然后就可以正常的编写QT的程序了。
当程序编写完成后,点击左下角的锤子图标,即可进行交叉编译,将编译好的可执行程序拷贝到开发
板,即可进行应用的测试。
**好实验先到这里,感谢观看**
更多回帖