webOS OSE 研究筆記: 編譯 webOS OSE 到 Raspberry Pi 3
在 webOS OSE 研究筆記: 認識 webOS 一文中我們稍微介紹了關於 LG 在今年 (2018) 的 3 月開源的 webOS OSE (webOS Open Source Edition), 這款類似 LG 用於 TV 上面的 webOS TV 的系統。
本文將介紹如何使用 webOS OSE 提供的基於 Yocto Project 的編譯系統,編譯並建立 Raspberry Pi 3 上的 webOS OSE 系統。
webOS OSE 研究筆記: 認識 webOS
LG 在今年開源了 webOS OSE (webOS Open Source Edition), 這是一款類似 LG 用於 TV 上面的 webOS TV 系統,但是相對的缺少許多預建設的 app。
由於 webOS OSE 也是 Linux based 的系統,個人覺的有趣有打算拿來寫一系列的文章。
本文將粗略介紹 webOS 的歷史, 由於資料皆是網路上找來,並未受過嚴密的審查,請僅供參考就好
。
UltraZed-EG PCIe Carrier Card 開發紀錄: 使用 PetaLinux 建立系統
在了解了如何透過 Vivado 搭配 Xilinx SDK 來控制 Cortex-A53 和 Cortex-R5 後,是時候把 Linux 裝上來啦。
針對不同嵌入式環境的需求,Xlinux 針對他們自己的平台,提供了基於 Yocto Project 製作的發行板製作工具,並命名為 PetaLinux 。這篇文章將介紹如何使用基本的 PetaLinux 功能,並建立一個可開機的映像檔 (Image) 讓 UltraZed-EG PCIe Carrier Card 開機並進入到 Linux 系統。
(本文以 Vivado 2018.2
以及 PetaLinux 2018.2
進行開發)
UltraZed-EG PCIe Carrier Card 開發紀錄: Hello Cortex-R5
在 UltraZed-EG PCIe Carrier Card 開發紀錄: Hello Cortex-A53 中我們題到了如何透過 Vivado 去建立我們的專案,讓 UltraZed-EG PCIe Carrier Card 上的處理器系統 (Processing Syste, PS) 裡面的 Cortex-A53 可以透過 AXI_GPIO
去對可程式邏輯區 (Programmable Logic, PL) 端的 LEDs D12 ~ D19 進行輸出的控制。
在這篇文章,我們要講的則是如何透過 AXI_GPIO
來處理 輸入
的控制,並讓 Cortex-R5 根據不同的輸入,在 ps_uart1
輸出不同的訊息,以及控制不同的 LED 亮暗。
(本文以 Vivado 2018.2
進行開發)
UltraZed-EG PCIe Carrier Card 開發紀錄: Hello Cortex-A53
在 UltraZed-EG PCIe Carrier Card 開發紀錄: 硬體認識 一文中我們了解了 UltraZed-EG PCIe Carrier Card 這一塊開發板的一些資訊後,是時候來開發點專案啦~
在這篇文章中,我們將讓這塊開發板的 Cortex-A53 透過 AXIO_GPIO
模組,點亮板子上的 LED 燈,並且透過 ps_uart0
輸出一些訊息。
(本文以 Vivado 2018.2
進行開發)
STM32F746 Discovery 開發紀錄: ST-LINK/V2 韌體更新
由於我們很久沒有使用這一片 STM32F746 Discovery 開發板,因此最好先更新一下他的 ST-LINK/V2 的驅動。
本文紀錄如何在 Linux 下更新 ST-LINK/V2 驅動的方式。
UltraZed-EG PCIe Carrier Card 開發紀錄: 讓 Vivado 有 UltraZed-EG PCIe Carrier Card 的設定檔
在透過 Vivado 去建立新的專案的時候,開發板沒有 UltraZed-EG PCIe Carrier Card 的選項可以選,因此我們就必須自己去設定關於其開發板的資訊。
幸好,UltraZed-EG PCIe Carrier Card 的開發商 AVNET 已經做好這塊開發板的設定檔,並放置到 Avnet/bdf 這個 repo 中,就讓我們來將它安裝到我們的 Vivado 吧!
UltraZed-EG PCIe Carrier Card 開發紀錄: 硬體認識
最近入手了 UltraZed-EG PCIe Carrier Card ,這是一款基於 UltraZed-EG 核心板進行延伸的開發板,和 Zybo Board 類似,是一款同時具有 Xilinx FPGA 並且包含了 ARM CPU 的開發平台。
但是不同的是,此開發板主板採用的核心為 Xilinx UltraScale+ MPSoC ,這一款具有 Cortex-A53 以及 Mali-400 的 FPGA 晶片,補足了 Zynq-7000 缺少 GPU 的不足。
為了了解這塊開發板,我做了一些整理,讓我們一樣從硬體以及週邊開始吧~
在 Linux 下掛載 SD 卡映像檔
最近有需求是要將 Raspbian 之類提供的 SD 卡映像檔 (.img) 裡面的 rootfs 給提出來,因此找了一下不需要將該映像檔燒到實體 SD 卡,而是將其掛載到目錄後再將需要的檔案複製出來的方法。