你(们)好
我最近为 AM3354成功构建了 TI 处理器 SDK 03.02.00.05。
但事实证明、默认情况下构建的 QT5没有 SQLite 插件驱动程序。
因此、我尝试创建.bbappend 文件以添加 SQLite 编译。 但发生了一些奇怪的事情。
我用于构建 SDK 的步骤是:
我按照上的说明进行操作
processors.wiki.ti.com/index.php
我正在尝试基于 TI Arago 构建适用于 am3354的处理器 SDK。 我要构建的版本是03.02.00.05。
下面是我采取的步骤: (我以 root 身份登录)
apt-get install git build-essential python diffstat texinfo gchrpath dos2unix wget unzip SOCAT doxygen libc6:i386 libncurses5:i386 libstdc++6:i386 libz1:i386
dpkg-reconfigure dash
wget releases.linaro.org/.../gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf.tar.xz
tar -Jxvf gcc-linaro-5.3-2016.02-x86_64 arm-linux-gnueabihf.tar.xz -C $HOME
将 CCS6.1.3.00034_linux.tar.gz 下载到~/下载(默认位置)
$CD ~
$ git 克隆 git://arago-project.org/git/projects/oe-layersetup.git tisdk
$ cd tisdk
$./oe-layertool-setup.sh -f configs/processor-sdk/processor-sdk-03.02.00.05-config.txt
请访问
software-dl.ti.com/.../index_FDS.html
下载 AM335x-EVM-Linux-SDK-Arago-src-03.02.00.05.tar.xz
$cd ~ tisdk
$mkdir 下载
$CP $HOME /下载/CCS6.1.3.00034_linux.tar.gz 下载/
$touch 下载/CCS6.1.3.00034_linux.tar.gz.doe.
$CD 下载
$tar xvfJ ~/Downloads/am335x-evm-linux-sdk-arago-src-03.02.00.05.tar.xz
$AM335x-EVM-Linux-SDK-Arago-src-03.02.00.05/get_build_sources.sh AM335x-EVM-Linux-SDK-Arago-src-03.02.00.05/source_pkg_list.txt
$cd……/build
$ echo 'PACKAGECONFIG_append =" accessibility (辅助功能)">> conf/local.conf
$。 配置/设置
$导出路径=$HOME/gcc-linaro-5.3-2016.02-x86_64 arm-linux-gnueabihf/bin:$path
$触摸 conf/sanity.conf
$ MACHINE=AM335x-EVM bitbake Arago-core-tisdk-image
然后我在 /root/tisdk/sources/meta-qt5/recipes-qt/qt5/qtbase_git.bbappend 中创建了一个文件
在此文件中。写入:
PACKAGECONFIG_APP=" SQL-SQLite "
再强调一次。
我运行命令
$ MACHINE=AM335x-EVM bitbake Arago-core-tisdk-image
然后、我可以看到 qt5-base 已经完成了 DO_configure 部分并进入 DO_COMPILEE。
在"DE_COMPILE"的中间。
我使用的终端外壳突然自动关闭。
我在两台不同的计算机上尝试过、这种现象是相同的。
终端本身突然关闭。
然后、当我重新打开终端时。
和
运行命令
$ MACHINE=AM335x-EVM bitbake Arago-core-tisdk-image
终端显示以下奇怪的错误消息:
root@Yandon-VirtualBox:~/tisdk/build machine=am335x-evm bitbake Arago-core-tisdk-image
错误:解析配置文件时出错
回溯(最近一次调用最后一次):
CookerDataBuilder.parseBaseConfiguration()中的文件"/root/tisdk/sources/bitbake/lib/bb/cookerdata.py 第258行:
尝试:
> self.parseConfigurationFiles (self.prefiles、self.postfiles)
除语法错误:
文件"/root/tisdk/sources/bitbake/lib/bb/cookerdata.py、第330行、位于 CookerDataBuilder.parseConfigurationFiles (prefiles=[]、postfiles=[]):
如果 data.getVar ("BB_WORKERCONTEXT"、False)为无:
>bb.fetcher_init (data)
b.codepser.parser_cache_init (数据)
fetcher_init /root/tisdk/sources/bitbake/lib/bb/fetch2/__init__.py (d= ):
通过
> revs.clear()
否则:
SQLTable.clear()中的文件“/root/tisdk/sources/bitbake/lib/bb/persist_data.py”,第147行:
DEF 清除(自):
> self._decute ("从%s 删除;"% self.table)
文件"/root/tisdk/sources/bitbake/lib/bb/persist_data.py,第66行,在 SQLTable._execute (* query=('Delete from BBB_URI_HEADREVs;',)中:
尝试:
>返回 self.curs.dexecute (*查询)
除 sqlite3.OperationalError 作为 exc:
操作错误:尝试写入只读数据库
我真的很困惑。
1.任何人都可以告诉我、如果我要为 QT5添加 SQLite 支持、应该怎么办? 我弄错了吗?
2.为什么我看到这种奇怪的现象...
感谢大家。
此致
信标