跳至正文

Yen-Chin, Lee

關於 Emacs、Clojure、Linux 與開發工具的筆記。

coldnew's blog

編譯 wandboard 的 Android 4.4.2 系統

使用 wandboard 兩年多了,我才決定想要紀錄一下如何編譯 wandboard 的 Android 4.4.2 (kitkat) 。這塊板子使用了 Freescale i.MX6 作為 CPU,並且有 Solo (單核)、Dual (雙核)、Quad (四核) 幾個版本可以選擇,並支援 Yocto 、Android、FreeBSD 等系統, 如果想學 Linux Driver、Android 移植等事情,這是一塊不錯的板子,畢竟 CPU 的 datasheet 可以透過 Freescale 官方網站下載(相比之下,raspberry pi 提供的 cpu 資訊不足,不適合用來學習 Lin…

閱讀全文 »

COSCUP 2015 "Build yor own Embedded Linux distributions by Yocto project" 投影片

Build your own embedded linux distributions by yocto project 是我於今年在 COSCUP 2015 以個人身分所進行的演講,簡單介紹了自己硬幹一套嵌入式 Linux 系統的難處,以及 如何使用目前具有眾多 SOC 開發商所支援的 Yocto Project 來簡化產生你要的 Linux rootfs/sdk/emulator 的環境、recipes 的撰寫,投影片如下 Build your own embedded linux distributions by yocto project Yen-Chin Lee 當然,演講完後總是要…

閱讀全文 »

為什麼我會認為 Geeksphone Revolution 並非開發者友好的手機

在前面的文章裡面,我說了 Geeksphone Revolution 並非開發者友好的手機 ,這是為什麼 呢?在這邊文章讓我來一一吐槽吧,首先先讓我們看看官網上的其中一篇宣傳 廣告看起來很好很強大,而他的 OTA 換刷不同的 OS 我也在 Geeksphone Revolution 開箱 文當中展示過了,那問題出在哪?問題是出在 you can seamlessly switch to Boot2Gecko by Mozilla, or any other community-supported flavor of an OS 這句話 啊... 我們先說 Geeksphone Revoluti…

閱讀全文 »

如何購買 Geeksphone Revolution 並寄送到台灣

在 Geeksphone Revolution 開箱 一文中說到我已經拿到了西班牙手機商 Geeksphone 所販 售的 Geeksphone Revolution 手機,而這隻手機由於台灣並未上市,因此無法在台灣電信 商購買,本文簡單紀錄一下個人購買該手機的過程,以及過海關時所需要申請的文件該如何 填寫等資訊。 認真的說,直到我成功 porting 這隻手機到不同平台之前,這隻手機都不是開發者友好的, 我將在下篇文章說明為什麼,因此除非您是開發者,或是對自己/對我很有信心,並不建議 購買此手機。 首先連結到 Geeksphone Revolution 購買網頁,點選 ADD TO CART…

閱讀全文 »

Geeksphone Revolution 開箱

今天終於讓我拿到了 Geeksphone Revolution 手機,這是西班牙手機商 Geeksphone 於去 年所推出的手機 ,值得注意的是其創始人是個 20 來歲的年輕人 ,而這隻手機,剛出來 時就說到會支援 Firefox OS,這也是讓我對他感興趣的原因。 我一定要吐槽一下,不是都說 台灣成為 Firefox OS 研發重鎮,為什麼在台灣買不到 Firefox OS 手機 !? 這隻手機使用 Intel Atom Z2560 作為其 CPU,手機規格如下圖: 看起來規格還不錯是吧,價錢其實也算還 ok,我這隻手機購入包含運費,共花了 NT $5398 + NT $259 (5% 營…

閱讀全文 »

在 Gentoo Linux 下使用 crossdev 建立自己的 toolchain

Gentoo Linux 除了是一套非常強大、易於客製化的 Linux 系統以外,他亦可以讓你輕鬆的建 構不同平台的 toolchain,本文將介紹 Gentoo Linux 的 crossdev 套件,以及如何透過 crossdev 命令建立出不同平台的 toolchain. Toolchain 中譯為 交叉工具鏈 ,是在進行嵌入式開發必備的工具,包含了以下幾部份: binutils 用來生成二進制(binary)文件的基本工具 gcc GNU C/C++ 編譯器 gdb GNU 除錯工具 glibc/ulibc/newlib 系統相關 C 語言函式庫 linux headers 僅在編譯 …

閱讀全文 »

使用 OpenShift 的 SSH 來架設跳板

OpenShift 是由 RedHat 所提供的 PaaS 平台服務,除了提供無限流量以外,亦支援使用 SSH 登入,本文將簡單解釋如何在 Mac OSX 以及 Linux 下,將 OpenShift 作為跳板並利 用 SSH 作為 Socks5 的代理伺服器,去下載那些不好下載的檔案 or...中國網友的說法:翻 牆。 如果你是 Windows 的用戶,請參閱: 利用 OpenShift 的 SSH 架設跳板 一文。 在 OpenShift 建立應用程式 在註冊完 OpenShift 後,我們要建立一個簡單的程式來讓我們可以透過 SSH 登入 OpenShift,這裡選用 Do-It-You…

閱讀全文 »

使用 Leiningen 作為 Java 構建工具

在 Java 專案中,我們有很多自動化編譯工具可以用,比如 gradle 、sbt 、maven ,而對 於常寫 Clojure 又記憶力不好的人而言,是否能夠把 Java 用的編譯工具改成只用 Clojure 的 Leiningen 呢? 本文將介紹如何使用 Leiningen 來作為你的 Java 專案的構建系統。 建立我們的專案 本篇文章還是依照以往的規則,使用預設的 lein 樣板,因此我們這樣建立名為 myapp 的專案: 專案建立完成後,我們要稍微修改一下 project.clj ,加入 :java-source-paths 來 指定我們 java 程式碼的位置。 Hello Wo…

閱讀全文 »

使用 Shairport 讓你的 Raspberry Pi 變成 AirPlay 音樂播放器

由於 shairport 原作者已經不打算維護該專案,因此請參考我的另外一篇文章: 使用 shairport-sync 在 Raspberry Pi 上上建立 AirPlay 音樂播放器 有沒有想過在家不接線就可以隨便控制喇叭播放自己的手機 or 筆電的音樂或影 片呢?這個構想實際上目前已經有產品在市面上流通,那就是 Apple TV 或是 chromecast ,但是對於我們這種在外地租屋的人而言,遠端播放影片好像不怎 麼吸引人,遠端播放音樂比較有用。 為什麼這麼說呢?如果我購買了一台好一點的 DAC 設備和喇叭,結果只能用特定的 器材才能透過他播放好聽的音樂,不是很浪費嘛?有沒有方法可以讓…

閱讀全文 »
© 2012–2026 Yen-Chin, LeeRSSPowered by Astro