- 2008.07.04: 千呼萬喚 Neo FreeRunner 正式上市
- 2008.06.24: Google 手機計畫的腳步慢下來了
- 2008.06.22: [教育訓練紀錄] 從 kernel-space 讀取 user-space 的字串
- 2008.06.22: [教育訓練紀錄] 呼叫 kmalloc(GFP_KERNEL) 的函數要可以重覆進入
- 2008.06.21: Open Source in Mobile 2008 今年更盛大了
- 2008.06.05: Google 說 Android 將會 100% 開放源碼
- 2008.06.01: Linux WiMAX Driver 實作現況分析
- 2008.05.22: Richard Stallman 台灣行第四天紀錄: 5/15 演講實紀
- 2008.05.21: Richard Stallman 台灣行第四天紀錄: 5/15 新竹清大行側寫
- 2008.05.21: Richard Stallman 結束訪台行程: 5/19 離台
- 2008.05.16: Richard Stallman 台灣行第三天:下課後
- 2008.05.14: Richard Stallman 台灣行第三天:演講「The Danger of Software Patent」
- 2008.05.12: Richard Stallman 台灣行第一天
- 2008.05.03: 自由軟體基金會創辦人 Richard Stallman 來台演講
- 2008.04.30: 嵌入式系統廠商不能不懂的自由軟體授權 GPLv3
- 2008.04.24: Qt 4.4 在 Neo1973 與 HTC Touch Cruise 上展示 iPhone-Like 介面
- 2008.04.22: iPhone 改變工程師設計嵌入式裝置的思惟
- 2008.04.20: [教育訓練紀錄] 關於驅動程式的 private data 與可重覆進入函數
- 2008.04.12: 開放手機:談中國市場的機會
- 2008.04.08: 「開放式手機平台論壇」會後手札
- 2008.03.30: [教育訓練紀錄] 交叉編譯(cross compile)thttpd
- 2008.03.22: 開放手機:Linux Mobile Phone
- 2008.03.20: 開放手機:談東方開源
- 2008.03.15: [教育訓練紀錄] nonblocking wait: try lock
- 2008.03.05: Openmoko 開放 Neo 手機工業設計
- 2008.03.03: Linux 驅動程式的中斷處理, #3: Bottom Half 的觀念
- 2008.03.02: Linux 驅動程式的中斷處理, #2: 深入淺出中斷模式
- 2008.03.01: Linux 驅動程式的中斷處理, #1: request_irq 基本觀念
- 2008.02.21: [科技資訊] 日本嵌入式系統技術協會(JASA)介紹
- 2008.02.19: 開放手機平臺(Open Mobile Platform)的革命
- 2008.02.14: OpenMoko 對 Android 的「官方」看法
- 2008.02.07: MontaVista Mobilinux 5.0 入圍 EDN 年度創新獎
- 2008.01.29: Nokia 收購 Trolltech
- 2008.01.25: libusb 簡介與第一個範例
- 2008.01.21: OpenMoko 近況更新:Neo FreeRunner、Job Positions 與 Education
- 2008.01.20: Linux 驅動程式的 Semaphore 觀念小談
- 2008.01.17: 下週二的嵌入式系統大拜拜:DTF 2008 Embedded World
- 2008.01.09: First Android Phone?
- 2008.01.08: 1/8 tossug 分享活動:用中文寫 Python / 周蠎
- 2008.01.01: 2008 開工了!
- 2007.12.31: qemu + Linux kernel 模擬與除錯環境實習
- 2007.12.29: 新的 Linux Wireless Stack 現身
- 2007.12.29: Linux 2.6.22 新增 display class
- 2007.12.21: 簡報下載:Linux 驅動程式的 read/write 觀念解析
- 2007.12.02: Google Android 採用 Apache License: 為什麼不是 GPL?
- 2007.12.02: register_netdev 的入門實例: bonding.c
- 2007.11.30: OpenMoko OpenLab 的第二次官方活動將於12/19(三)舉行
- 2007.11.28: OpenMoko vs. Android 主要差異比較表
- 2007.11.22: OpenLab 場地實景
- 2007.11.21: OpenMoko 專案介紹與 OpenLab
- 2007.11.21: OpenMoko OpenLab 開幕活動紀錄(上)
- 2007.11.09: Android 與 Gphone 觀察
- 2007.11.08: ABC News 報導 OpenMoko
- 2007.11.07: COSCUP 2007 演講簡報下載
- 2007.10.02: 「Introduction to OpenMoko Project」簡報
- 2007.09.23: Software Freedom Day 2007 北京:OpenMoko Booth
- 2007.09.23: Software Freedom Day 2007 北京:Booth 剪影
- 2007.09.21: Software Freedom Day 2007 北京:會後報告
- 2007.09.17: Software Freedom Day, Beijing:OpenMoko 演講簡報下載
- 2007.09.17: CIC 演講「Embedded Linux 開發環境」簡報下載
- 2007.09.07: LinuxWorld China 2007 會後感想
- 2007.09.01: OpenMoko 第一次在北京:會後感想
- 2007.08.29: Linux frame buffer 驅動程式開發簡報下載
- 2007.08.01: OpenMoko 第二代 UI 出爐!
- 2007.07.29: 何謂 Monolithic Process?
- 2007.07.27: OpenMoko 於北京的首次公開演講
- 2007.07.25: Mobile Linux Initiative:專注 Intel 平臺的 Mobile Linux 開發社群
- 2007.07.25: 人類使用手機的習慣正在慢慢改變
- 2007.07.25: OpenMoko 高層專訪
- 2007.07.05: Neo1973 ads from The Community
- 2007.07.02: OpenMoko 的 New Oceans
- 2007.06.25: OpenMoko 的 UI application 分為三大類
- 2007.06.19: 關於 Mobile Device 的美工圖
- 2007.06.08: KDrive 與 Embedded Linux
- 2007.06.08: Ubuntu Mobile and Embedded 計畫近況
- 2007.06.05: TurboLinux 的 PMP ?!
- 2007.05.30: 週三的 stack-based coroutine 範例
- 2007.05.25: 開放原碼架構設計:Glib 小談 (1)
- 2007.05.24: 開放原碼架構設計:D-BUS 觀念小談
- 2007.05.20: 無痛入門:OpenMoko Toolchain
- 2007.05.15: Embedded Linux 應用的痛處: OpenEmbedded
- 2007.05.11: Embedded Device 等於 PC
- 2007.05.11: struct map_desc 與抽象化程式碼小談
- 2007.05.11: Ubuntu Mobile and Embedded 後續報導
- 2007.05.08: Ubuntu Mobile and Embedded
- 2007.05.03: Linux 2.6.21 報馬仔
- 2007.05.02: Neo1973 份量夠,但樂趣足!
- 2007.04.30: 充實的星期六, OpenMoko Day
- 2007.04.26: 全球最大 Embedded System 博覽會, Nov. 14-16, in Yokohama, Japan.
- 2007.04.23: GNOME Mobile Platform
- 2007.04.22: [教育訓練紀錄] Spinlock in Process-Context Code
- 2007.04.22: [教育訓練紀錄] Mmap and remap_page_range(), in the nutshell.
- 2007.04.19: Qemu 模擬週邊的兩三事
- 2007.04.18: 再聊 CPUState、qemu 的 gdbserver
- 2007.04.17: ELF 之 Dynamic Linking 觀念教學, #2: DT_NEEDED 基本概念
- 2007.04.16: ELF 之 Dynamic Linking 觀念教學, #1: 前言與簡介
- 2007.04.11: 小聊 qemu 的 CPUState
- 2007.04.10: 分享一下最近修改 jk2410-emulator 的心得
- 2007.04.08: qemu-neo1973 / openmoko-emulator / jk2410-emulator
- 2007.04.08: 關於 Acceptable Time 概念:運用在我的 Event-Driven 架構中
- 2007.04.07: Embedded System 與使用者的互動:Event-Triggered or Not?
- 2007.04.04: Embedded System 與使用者的互動:關於 Event-Driven 架構
- 2007.03.31: 愚人節的禮物?OrzLab Launch Day
- 2007.03.29: Kernel 2.6.21 將正式加入 VMI(Virtual Machine Interface)
- 2007.03.24: 看 Linux kernel 應具備的首要觀念是?
- 2007.03.23: 小結 Program Loading 觀念
- 2007.03.21: 哪些是 Free / Open Source 軟體人員的基本條件?
- 2007.03.20: OpenMoko 接受社群的建議加入 WiFi 模組
- 2007.03.16: 小談 mmap() 與 VMA
- 2007.03.13: ELF 之 Program Loading 教學文件, #4: Program Loader 整體流程
- 2007.03.09: ELF 之 Program Loading 教學文件, #3: Segment Type 與 Kernel Space Loader
- 2007.03.08: Process Creation, #6:Exec System Call 的觀念
- 2007.03.08: ELF 之 Program Loading 教學文件, #2: Program Header Table
- 2007.03.05: 小聊 .dynstr 節區
- 2007.03.05: ELF 之 Program Loading 教學文件, #1: Segment 的觀念
- 2007.02.24: OpenMoko 的 gsmd:Linux 手機的 GSM Modem 通訊程式
- 2007.02.17: OpenMoko 釋出原始碼了
- 2007.02.14: Linux 2.6.20 報馬仔
- 2007.02.12: Embedded Linux 測試:Full root filesystem for ARM9 階段《NFS Mount》
- 2007.02.08: (無關 Embedded Linux)修改論壇註冊方式
- 2007.02.07: Embedded Linux / ARM9 課程的範例:root filesystem
- 2007.02.05: 研究 Dynamic Loader, #1: dlopen
- 2007.02.02: Linux 驅動程式的 I/O, #4: fops->ioctl 實作
- 2007.01.31: Linux/PowerPC 新世代《序幕》
- 2007.01.30: 關於 U-Boot 的程式整體進入點
- 2007.01.29: U-Boot:Porting a new Board(如何在 U-Boot 裡新增自己的 board)
- 2007.01.26: LiMo Foundation(Linux 手機發展基金會)開張了
- 2007.01.23: 製作 ARM9 的 Bootstrap Root Filesystem
- 2007.01.22: OpenMoko 準備舉旗進攻了
- 2007.01.20: [筆記] Linux 2.6 的 MMC Core
- 2007.01.19: Linux(open source)的 SD/MMC/SDIO 支援現況概要
- 2007.01.19: SD/SDIO 的開發板
- 2007.01.17: Embedded Linux 測試:Bootstrap root filesystem(x86)階段《程式執行測試》
- 2007.01.16: Shared Memory 的 Race Condition
- 2007.01.15: Linux 的 Virtual Memory Areas(VMA):Process 與 VMA 整體觀念
- 2007.01.14: Process Creation, #5:copy_process()
- 2007.01.13: Nano-X 程式設計, #4:設定 Window Manager(wm.c)
- 2007.01.13: Nano-X 程式設計, #3:顯示圖片(image.c)
- 2007.01.11: Process Creation, #4:sys_fork《核心實作》
- 2007.01.10: .bss section:C 語言所種下的因
- 2007.01.09: 「Truncate It」小技倆的原始碼與原理
- 2007.01.08: Qt Centre Programming Contest 2007:與一些自己的小想法
- 2007.01.08: Process Creation, #3:sys_fork《基本觀念》
- 2007.01.05: Linux 的 Virtual Memory Areas(VMA):基本概念介紹
- 2007.01.05: 應用在 Embedded Linux 場合的 Busybox 有了 "CONFIG_DESKTOP"
- 2007.01.04: 一個防止程式被玩耍的小技倆
- 2007.01.02: Process Creation, #2:Running a "User Process"
- 2007.01.01: 2007 開工了!
- 2006.12.31: Process Creation, #1:由 shell 執行外部程式《基本觀念與範例》
- 2006.12.29: 理解 dynamic loader 內部原理的幾個先備知識(下):Kernel 端的議題
- 2006.12.27: 更新 uClinux-dist 的教學專欄
- 2006.12.27: (非關 Embedded Linux)Google Trends 反應人心!
- 2006.12.26: Linux 驅動程式的 I/O, #3: kernel-space 與 user-space 的「I/O」
- 2006.12.25: Embedded Linux 2006 十大回顧!
- 2006.12.25: Hiker:另一個 GTK+ based 的 Linux mobile phone application framework
- 2006.12.22: Merry Christmas 2007 祝各位佳節愉快!
- 2006.12.21: non-GPL 授權的 Linux kernel module 要禁用?
- 2006.12.21: Linux 的 SDIO Stack 也有 open-source 的版本了!
- 2006.12.20: Linux 驅動程式的 I/O, #2: I/O 存取相關函數
- 2006.12.20: 用 SIMH 的 PDP-11 模擬器跑 2.11BSD
- 2006.12.20: The Unix Heritage Society(古老的 UNIX)與 PDP-11 模擬器
- 2006.12.19: 使用 genext2fs 的 '-D'(device file table)來建立 root filesystem
- 2006.12.19: 簡易的 initramfs 製作方式
- 2006.12.17: bss section 的觀念:執行時期的結構說明
- 2006.12.15: .bss section 的觀念:執行時期的長度
- 2006.12.15: .bss section 的觀念:uninitialized data section
- 2006.12.14: 理解 dynamic loader 內部原理的幾個先備知識(上):ELF 端的議題
- 2006.12.12: Linux 2.6.20 將正式加入 KVM 驅動程式
- 2006.12.12: Linux 驅動程式的 I/O, #1: 基本概念
- 2006.12.11: LPIC-3 即將登場
- 2006.12.09: Linux 2.6.19 正式支援 Atmel AVR32 架構
- 2006.12.07: 新書入荷:Embedded Linux Primer
- 2006.12.06: 我要怎麼知道 kernel 更新了什麼東西?
- 2006.12.06: MIT Programming Tricks:HAKMEM
- 2006.12.06: ELF(Executable and Linking Format)格式教學文件, #8: loader v0.5 與結果輸出(改善與小討論)
- 2006.12.04: ELF(Executable and Linking Format)格式教學文件, #7: 讀 ELF 的 Section Name(透過 strtab)
- 2006.12.04: ELF(Executable and Linking Format)格式教學文件, #6: 讀 ELF Section(程式列表)
- 2006.12.03: LPI 發佈新的 recertification 規定:未來 LPIC 證照將不再終生有效
- 2006.12.01: System Call 專題討論, #6:unistd.h(x86)
- 2006.12.01: System Call 專題討論, #5:0x80 軟體中斷
- 2006.12.01: System Call 專題討論, #4:x86 的 Interrupt
- 2006.12.01: System Call 專題討論, #3:使用 Assembly 呼叫 System Call(x86)
- 2006.12.01: System Call 專題討論, #2:使用 C 語言呼叫 System Call
- 2006.12.01: System Call 專題討論, #1:什麼是System Call
- 2006.12.01: TimeSys 十二月份的 Webinar
- 2006.11.29: PReP / CHRP / OpenFirmware
- 2006.11.29: Debian ARM 爆起:思考社群發展模式的關鍵二個因素
- 2006.11.28: ELF(Executable and Linking Format)格式教學文件, #5: 讀 ELF Section(說明)
- 2006.11.28: Embedded Linux 與王建民
- 2006.11.26: ELF(Executable and Linking Format)格式教學文件, #4: 第一個範例:loader v0.2(ELF Identification)
- 2006.11.24: ELF(Executable and Linking Format)格式教學文件, #3: 第一個範例:loader v0.1(讀 ELF 檔頭)
- 2006.11.23: 我用來建立 Linux System Calls' Table 的程式
- 2006.11.22: ELF(Executable and Linking Format)格式教學文件, #2: ELF header 與範例規劃
- 2006.11.20: 讓 kernel 常在我心:探討如何與 kernel 的發展同步
- 2006.11.19: ELF(Executable and Linking Format)格式教學文件, #1: ELF 簡介
- 2006.11.16: MontaVista 推出 Dev Rock 5 嵌入式 Linux 開發工具之《殺手級 IDE 快快出現!》
- 2006.11.15: 深入淺出 insmod, #1
- 2006.11.14: Sun Microsystem 釋出 GPLv2 Java 實作:與我的有感而發
- 2006.11.13: Novell 宣佈釋出 Mono 1.2:Linux 執行 .NET 程式的解決方案
- 2006.11.12: Linux Link TEch Show 的訪談:理查史都曼談 GPLv3
- 2006.11.09: Jollen 的 Linux 核心分享包,#3: fork_init()《講義6》
- 2006.11.08: 「Mobile 2.0 的思考」與第一隻採用 OpenMoko 的 Linux Smartphone
- 2006.11.05: Linux System Calls' Forum, #7:(第157號系統服務)sys_sched_getscheduler
- 2006.11.04: 目前的「Linux System Calls' Forum」與「Jollen 的 Linux 核心分享包」專欄進度報告。
- 2006.11.02: KVM 驅動程式的 HOWTO
- 2006.11.02: Preemptive Process Scheduling 的觀念
- 2006.11.01: Ragel:狀態機編譯器
- 2006.11.01: 玩 FreeDOS 1.0
- 2006.10.31: 在 Red Hat Linux 9 下安裝 bitbake 1.6 的注意事項
- 2006.10.31: PowerPC 的無硬碟刀峰伺服器
- 2006.10.30: Kconfig 與 "-mregparm=num" 參數
- 2006.10.27: 關於 gcc 的 __attribute__ 用法
- 2006.10.26: 什麼是 "asmlinkage"?
- 2006.10.25: kernel 2.6 的 battery class 驅動程式
- 2006.10.24: Jollen 的 Linux 核心分享包,#2: 《講義1~5》
- 2006.10.24: ReiserFS 日誌式檔案系統
- 2006.10.23: GNU gv 設定與使用心得
- 2006.10.23: 網路上的 ext4 filesystem benchmark
- 2006.10.22: Jollen 的 Linux 核心分享包,#1: 《開工篇》
- 2006.10.20: Linux System Calls' Forum, #6:(第97號系統服務) sys_setpriority
- 2006.10.20: 再探 sys_getpriority()
- 2006.10.19: Kernel 2.6 的 KVM (Kernel Virtual Machine) 驅動程式來了
- 2006.10.19: Linux System Calls' Forum, #5:(第96號系統服務) sys_getpriority
- 2006.10.19: 座談演講投影片下載
- 2006.10.18: 是蟲啦,不是警告。
- 2006.10.17: getpriority() 與 setpriority() 程式設計
- 2006.10.15: Embedded Linux 的系統管理,#5: './configure' 與 Software Stack
- 2006.10.15: Linux System Calls' Forum, #4:(第34號系統服務) sys_nice
- 2006.10.14: Linux System Calls' Forum, #3:(第64號系統服務) sys_getppid
- 2006.10.13: ext4 檔案系統現身了!
- 2006.10.12: Linux System Calls' Forum, #2:(第199,201,200,202,224號系統服務) sys_getuid, sys_geteuid, sys_getgid, sys_getegid, sys_gettid
- 2006.10.11: Linux System Calls' Forum, #1:(第20號系統服務) sys_getpid
- 2006.10.11: Linux 2.6 的 System Call:12 大類
- 2006.10.07: Linux 2.6.11 System Calls Table (LSCT)
- 2006.10.07: Linux 2.4.29 System Calls Table (LSCT)
- 2006.10.04: Name Service Switch 程式設計:原理探討
- 2006.10.03: Name Service Switch 程式設計:基本觀念
- 2006.10.03: Library Dependency 的議題要點
- 2006.10.02: 嵌入式 Linux 應用: Mesh Networking 演講稿 (精簡版部份內容)
- 2006.09.30: 嵌入式OS的重要共通議題
- 2006.09.30: Linux smartphone 之路
- 2006.09.30: 最精彩的一道菜:驅動程式
- 2006.09.30: 嵌入式系統開發導論 (刊載於 Run! PC 8 月份)
- 2006.09.30: Embedded Linux 是程式?是一台裝置?還是什麼?
- 2006.09.28: QEMU 虛擬機器
- 2006.09.27: libiconv: 字元集碼編轉換
- 2006.09.25: RISC 嵌入式平臺 (PowerPC) 的 VGA 解決方案
- 2006.09.22: Embedded Linux 系統性的教學看法
- 2006.09.21: 利用 Monotone 與朋友客戶協同發展與測試
- 2006.09.20: 一篇有關 Reentrant Code Program (可重覆進入程式碼) 的文章
- 2006.09.19: 嵌入式Linux的Web Application Framework
- 2006.09.18: U-Boot 的網路卡驅動程式架構
- 2006.09.16: PowerPC 衝吧!
- 2006.05.04: Linux 驅動程式觀念解析, #7: 觀念大追擊
- 2006.05.04: Linux 驅動程式觀念解析, #6: 依流程來實作 -- Physical Device Driver
- 2006.05.04: Linux 驅動程式觀念解析, #5: 依流程來實作 -- Virtual Device Driver
- 2006.05.04: Linux 驅動程式觀念解析, #4: Linux 驅動程式一般化設計流程
- 2006.05.04: Linux 驅動程式觀念解析, #3: Device File
- 2006.05.04: Linux 驅動程式觀念解析, #2: System Calls
- 2006.05.04: Linux 驅動程式觀念解析, #1: 驅動程式的大架構
- 2006.05.02: Kernel 2.6 核心與模組編譯
- 2006.04.24: Embedded Linux 的系統管理,#4: 網路設定
- 2006.04.24: Embedded Linux 的系統管理,#3: initial scripts
- 2006.04.24: Embedded Linux 的系統管理,#1: 重要設定檔
- 2005.09.04: Embedded Linux 的系統管理,#2: /etc/fstab 與 /etc/inittab
- 2005.01.17: Linux Kernel Porting #2, 基本流程與方法
- 2005.01.17: Linux Kernel Porting #1, 基本概念
- 2004.08.11: Build uClibc for ARM
- 2004.08.11: 建立 Cross GNU Toolchains for ARM
- 2004.08.11: Nano-X 程式設計, #1:介紹與安裝
- 2004.04.26: Nano-X 程式設計, #2:「Hello World」
- 2004.03.05: 最小化 Linux 觀念與實施方法
- 2004.02.26: uClinux-dist 使用教學:uClinux 與 uClinux-dist 介紹
- 2004.02.26: uClinux-dist 使用教學:uClinux-dist 的使用
- 2004.02.26: uClinux-dist 使用教學:編譯 uClinux-dist 與常見問題
- 2004.02.26: uClinux-dist 使用教學:安裝 uClinux 的 GNU ARM toolchain
- 2004.02.26: uClinux-dist 使用教學:使用 GDB/ARMulator 來做測試
- 2001.10.18: Linux 的應用(刊載於 PC2000 雜誌十二月號)-- Video Streaming 探討 (6)
- 2001.09.14: Linux 的應用(刊載於 PC2000 雜誌十一月號)-- Video Streaming 探討 (5)
- 2001.08.13: Linux 的應用(刊載於 PC2000 雜誌九月號)-- Video Streaming 探討 (4)
- 2001.07.17: Linux 的應用(刊載於 PC2000 雜誌八月號)-- Video Streaming 探討 (3)
- 2001.05.14: Linux 的應用(刊載於 PC2000 雜誌六月號)-- Video Streaming 探討 (2)
- 2001.02.13: Linux 的應用(刊載於 PC2000 雜誌四月號) -- Video Streaming 探討 (1)
|