不知道是不是自己的 petalinux 16.4 版本或者是安裝問題
在petalinux-config -get-hw 工程目錄下面找不到裝置樹增加不了裝置樹節點無限郁悶
subsystems
/linux/configs/device-tree/system-top
.dts
嘗試用root來建立工程 導入硬體資訊 petalinux-config 就直接提示不能用root權限的錯誤
[INFO] generating u-boot configuration files
[INFO] generating kernel configuration files
[INFO] generating kconfig for Rootfs
ERROR: OE-core's config sanity checker detected a potential misconfiguration.
Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
Following is the list of potential problems / advisories:
Do not use Bitbake as root.
Summary: There was 1 ERROR message shown, returning a non-zero exit code.
ERROR: bitbake failed to generate dot graph for petalinux-image
ERROR: Failed to config project.
ERROR: Get hw description Failed!.
真是醉了
/home/vision/workspace/linuxled/project-spec/meta-user/recipes-dt 目錄下找到個檔案打開後
SRC_URI_append ="\
file://system-top.dts\
"
FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
看手冊的意思就是在這裡可以添加自己的裝置樹,新手真愛生命,不想在折騰了,原本還想嘗試在petalinux 下嘗試編譯,結果一個
petalinux-build -c leddriver -x do_build 簡直就是等到天荒地老 感覺,足足等了十幾分鐘,删除了一個中斷函數提示報錯。看來這個工具隻适合最後的驅動和應用的整合
絕不是一個好的開發環境,還得重新搭建nfs網絡檔案系統,本地安裝交叉編譯來得快,SDK在安裝了petalinux的情況下可以很好的編譯應用。驅動這塊兒就酷斃了。