PIXNET Logo登入

koukai的Blog

跳到主文

koukai的Blog

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 10月 19 週一 201523:08
  • 96 Boards - HiKey UART 設定

IMG_1199.JPG

有幸能夠在第一時間搶先試用到第一張 96 Boards,這張是由 Hisilicon 生產的 96Boards,名為 HiKey 小小的板子也是五臟俱全。可惜的是,預設並沒有焊上 UART0 的排針,這對 RD 來講著實是一種困擾 Orz,很多需要除錯的時候,並沒有辦法仰賴 HDMI 輸出。
(繼續閱讀...)
文章標籤

koukaipan 發表在 痞客邦 留言(0) 人氣(410)

  • 個人分類:Embedded System
▲top
  • 3月 26 週四 200918:00
  • [筆記] uC/OS-II 移植到Linux上1

其實本來要全手動的,包含timer interrupt、context switch都想要要怎麼解了,
沒想到突然之間看到書上的範例、還有官方網站的Linux ports,
就想要把他們結合起來。
因為官方網站的Linux ports跑出來會segmentation fault,害我不得不重找,
初學者總是沒什麼毅力,所以就偷懶沒有去想問題的原因了:p
(繼續閱讀...)
文章標籤

koukaipan 發表在 痞客邦 留言(2) 人氣(1,944)

  • 個人分類:Embedded System
▲top
  • 2月 06 週五 200923:55
  • [想法] 想來連載嵌入式系統開發

寒假突然有個想法,想要來連載「嵌入式系統開發流程」,
主要是for general的,不是專門針對某機器的一整套開發流程,
包含從toolchain建制、核心編譯、root filesystem建制、函式庫、應用程式移植、
甚至是驅動程式開發。
最好是可以不用開發板就可以練習的,本來想用qemu跑arm的,
但是事情好像不像憨人想的這麼簡單...所以就延宕下來了,
(繼續閱讀...)
文章標籤

koukaipan 發表在 痞客邦 留言(1) 人氣(596)

  • 個人分類:Embedded System
▲top
  • 12月 04 週四 200822:57
  • [概論] 嵌入式系統軟體移植流程

接觸嵌入式系統也兩年了,還是在懵懵懂懂的狀態
大概的總結一下程式/函式庫移植的流程
1. 取得程式原始碼(也許是函式庫、應用程式)
2. 建立開發環境
2.1 root filesystem資料夾:
  這個資料夾到時候會整個打包成root filesystem,打包方式有很多,不贅述
2.2 cross-lib資料夾:
  這個資料夾用來放移植上去的函式庫檔案、開發相關程式需要的.h,
  因為編譯的時候會需要.h, 連結的時候需要.a .so
  通常你可以選擇跟cross compiler的include, lib放一起
3. 編譯程式
3.1 組態設定:
  最簡單的部份是將compiler修改成cross-compiler,再來可能需要針對目標板的架構,
  進行一些調整,例如有些沒有浮點運算器...
  設定安裝目錄,這部份很重要,千萬不要安裝到host的目錄去了,不然會很亂,檔案很多不好殺
3.2 編譯&安裝
  祝你好運!
3.3
  安裝完成之後,記得要把lib檔(.a不需要)也複製一份到root filesystem裡面的資料夾
4. 相關程式開發
4.1 修改Makefile讓compiler為cross-compiler
4.2 修改CFLAGS如果你的.h放在別的地方記得要列進來-I/a/b/c/include
4.3 修改LDFLAGS如果你的lib檔在別的地方也要列進來-L/a/b/c/lib
好了,有空再來紀錄目錄架構
(繼續閱讀...)
文章標籤

koukaipan 發表在 痞客邦 留言(2) 人氣(1,149)

  • 個人分類:Embedded System
▲top
  • 7月 25 週五 200815:24
  • [筆記] tftp server一些注意事項

Ubuntu安裝tftp:
sudo apt-get install tftpd tftp
設定檔位置在:
sudo vi /etc/inetd.conf
最後一個值是tftpd的參數,就是他的根目錄
(繼續閱讀...)
文章標籤

koukaipan 發表在 痞客邦 留言(0) 人氣(3,658)

  • 個人分類:Embedded System
▲top
  • 10月 27 週六 200721:11
  • boa porting

boa porting
關鍵字:boa 安裝 移植 porting 輕量級網頁伺服器
google找boa也太多寶兒的資料了吧@@安裝環境:
Fedora Core 4
GCC 3.4.6 (FC4內建為4.0.0)
boa-0.94.14rc18
(繼續閱讀...)
文章標籤

koukaipan 發表在 痞客邦 留言(1) 人氣(690)

  • 個人分類:Embedded System
▲top
  • 8月 27 週一 200717:17
  • sqlite 3 porting to arm

這篇主要討論sqlite 3 移植到arm上
除此之外,更說明sqlite3的開發環境建置wget http://www.sqlite.org/sqlite-3.4.2.tar.gz
cd ~
tar -zxvf sqlite-3.4.2.tar.gz
cd sqlite-3.4.2
mkdir arm-linux
./configure --host=armeb-linux --prefix=`pwd`/arm-linux
make clean; make && make install
(繼續閱讀...)
文章標籤

koukaipan 發表在 痞客邦 留言(0) 人氣(1,510)

  • 個人分類:Embedded System
▲top
  • 8月 20 週一 200713:46
  • phpMyAdmin安裝

phpMyAdmin是一套很好用的mysql管理工具,使用mySql的人一定要用看看這一套!
假設已經裝好web server, php, mysql
本篇以之前安裝thttpd+php為範例,暫時先不討論安全性設定,雖然他很重要orz
下載source code
wget http://nchc.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.11.0-rc1-all-languages-utf-8-only.tar.bz2
切換到html檔案根目錄
cd /usr/local/sbin
解開放到html跟目錄
tar -jxvf phpMyAdmin-2.11.0-rc1-all-languages-utf-8-only.tar.bz2
把名字改短一點
mv phpMyAdmin-2.11.0-rc1-all-languages-utf-8-only/ phpMyAdmin
進去phpMyAdmin目錄
cd phpMyAdmin
新增一個config目錄
mkdir config
將屬性改成全域的可讀可寫
chmod o+rw config
將設定範例放進去
cp config.sample.inc.php config/
將範例也改成可讀可寫
chmod o+w config/config.sample.inc.php
連上自己的網站(phpMyAdmin那一個站)
http://192.168.0.174/phpMyAdmin/scripts/setup.php
新增一個sql server
  192.168.0.30
  Authentication type :http
  add!
(繼續閱讀...)
文章標籤

koukaipan 發表在 痞客邦 留言(1) 人氣(3,386)

  • 個人分類:Embedded System
▲top
  • 8月 01 週三 200723:21
  • FTP上傳全自動化

嵌入式系統開發的時候 一台做開發主機 一台作目標板
開發完成之後要傳檔案給目標板
不同電腦之間要傳檔案真的很麻煩
所以利用中間一台電腦架了ftp可是開發主機要把檔案送到ftp還是很麻煩
>ftp xx.xx.xx.xx
>輸入使用者、密碼
>put file
>bye
(繼續閱讀...)
文章標籤

koukaipan 發表在 痞客邦 留言(0) 人氣(2,396)

  • 個人分類:Embedded System
▲top
  • 8月 01 週三 200717:38
  • Porting thttpd with PHP to IXP board

終於成功將PHP架上去了
這次是利用php+thttpd完成的,因為boa+php一直試不成功

開發環境:
Fedora Core 5
php 4.4.7
thttpd 2.21b
目標板:NET-Start! IXP 420
(繼續閱讀...)
文章標籤

koukaipan 發表在 痞客邦 留言(4) 人氣(2,198)

  • 個人分類:Embedded System
▲top
1

about me

koukaipan
暱稱:
koukaipan
分類:
數位生活
好友:
累積中
地區:

部落格文章搜尋

Categories

toggle Software (2)
  • Application (24)
  • Programming (7)
toggle 教學連載 (1)
  • 嵌入式系統 (3)
toggle Hardware (2)
  • Arduino (3)
  • hardware (13)
toggle Linux (5)
  • android (8)
  • Virtualization 虛擬化 (5)
  • Linux Desktop (24)
  • Linux Develope (17)
  • Embedded System (10)
toggle Windows (1)
  • Windows (2)
toggle 生活 (4)
  • 讀書心得 (1)
  • 遊記 (2)
  • 日記 (35)
  • 新奇 (2)
  • 未分類文章 (1)

Recent Posts

  • [教學] 在 QNAP NAS 上架設 jupyter
  • 96 Boards - HiKey UART 設定
  • 小米 2s 合併分割區
  • [教學] kvmtool 的網路設定
  • [筆記] Ubuntu 編譯 Linux 核心的特定模組 module
  • [筆記] The Definitive Guide to the Xen Hypervisor 第二章 範例範例
  • [教學] Ubuntu 重新編譯 Xen
  • [動手做] 新專案 github: xen-examples
  • [遊記] Linaro Connect Asia @HK Day6 Mar. 9
  • [遊記] Linaro Connect Asia @HK Day5 Mar. 8

Recent Comments

  • [18/03/20] saber 於文章「[動手做] arduino 交通號誌+小...」留言:
    安安 你好...
  • [18/03/20] 千樂 於文章「[動手做] arduino 交通號誌+小...」留言:
    我覺得不行 ...
  • [18/03/20] 訪客 於文章「[動手做] arduino 交通號誌+小...」留言:
    666...
  • [18/01/18] 訪客 於文章「[筆記] git svn 協同合作...」留言:
    给力...
  • [16/08/26] Green 於文章「[遊記] Linaro Connect ...」留言:
    Hi 最近碰到submit driver, 真的是很棘手...
  • [16/05/31] 痛飲狂歌 於文章「[教學] 利用Word自動編號事半功倍,...」留言:
    這真是太有用了! 對報告有很大幫助,感謝你的分享...
  • [16/05/26] Lebron James 於文章「[動手做] arduino 交通號誌+小...」留言:
    Tower Of Saviors...
  • [16/05/19] 鍾秉彥 於文章「[動手做] arduino 交通號誌+小...」留言:
    noooooooooooooooo...
  • [16/05/19] 李天仁 於文章「[動手做] arduino 交通號誌+小...」留言:
    甘我屁事...
  • [16/05/19] james 於文章「[動手做] arduino 交通號誌+小...」留言:
    no ...

Stickers

參觀人氣

  • 本日人氣:
  • 累積人氣: