最近稍微有些時間可以玩玩手邊的 i.MX6 SabreSD SoloX 開發板,這是一套採用 i.MX6 Cortex-A9 搭配 Cortex-M4 的 HMP (Heterogeneous multi-processing) 架構的板子。

既然要玩玩看,那就從官方的 i.MX_Yocto_Project_User's_Guide.pdf 開始吧,我們使用 Freescale 社群所提供的開發環境來構件我們自己的 Yocto 系統。

注意到 Freescale 社群 的 Yocto 環境和 Yocto 官方的不太一樣,因此一開始最好還是照著 i.MX_Yocto_Project_User's_Guide.pdf 上的教學走。

閱讀全文 »

最近重新整理一下我用來編譯 Yocto Project 用的 Docker 環境,決定把它拉成獨立的腳本放出,你可以到 coldnew/docker-yocto 找到 。

為什麼要用 Docker 建立環境來編譯呢?在我這幾年使用 Yocto 的經驗,就是它對於 Host Machine 的依賴性太強。 我自己習慣使用 Gentoo Linux 也因為套件比較新,常常遇到 舊版本的 Yocto 在編譯 Host 端工具之類的,因為找到系統端的依賴然後編譯不過,也因此最省麻煩的方式,還是依照 Yocto Project Reference Manual 上面所說的,使用指定的 Linux 發行板。

閱讀全文 »

今年有機會到德國參加 SPS IPC Drives 2017 這個歐洲自動化工業展,在逛的過程中剛好看到一些工作徵求資訊,所以就拍一下整理在這邊。

由於這個展覽偏向工業電腦、自動化控制等產業,因此我拍下來的工作資訊基本上大部分都是嵌入式系統相關工作,或是一些純軟的工作。

也因為這個展覽在德國,所以大部分描述都是用德文寫的,適合想要到德國工作的人看看。

以下就是這次拍到的 JD (Job Description), 共 53 張圖片原始檔,所以請讓瀏覽器慢慢下載:

閱讀全文 »

用 insert-shebang 自動插入直譯器指令 一文中我們提到了如何自動對腳本檔案插入 shebang ,這次來談談如何透過 yasnippet 自動對你的檔案插入你想要的樣板,比如授權資訊 (copyright)、預設標頭檔等等。

Emacs 下雖然有其他套件可以完成這種 插入樣板 的功能,但是既然我們可以透過 yasnippet 來辦到,就不需要多學新的樣板標記語言了 :)

閱讀全文 »