出來混遲早要還的,夜路走多了總會碰到…。firmware 玩多了總有搞掛的時候,所以廠商要求我們要在 bootcode 裡面提供 firmware upgrade 的功能,而且還是要 web UI。
我們實際上的作法是因為前人有作過,所以就依樣畫葫蘆的搬過來用。不過這我就不寫的太仔細了。
那 open source 的世界裡有沒有什麼人提出解決方案呢?我有找到一個:
https://github.com/pepe2k/u-boot_mod
它有 support web server
https://github.com/pepe2k/u-boot_mod#web-server
2014年9月3日 星期三
2014年8月29日 星期五
How to add auto increased build number
有些軟體的版本號後面會有個 build number。這個是自動產生的,讓大家可以明確的知道自己產生的程式是哪版的。因為有時為了版本控制,不會每一次都在正式的版號上加一,但是又需要區分程式的差異,所以想出了這個方法。
這個方法,雖然早就知道,但從來沒自己實做過。現在真的要自己做了,一開始還真沒有頭緒。經過自己想想,加上參考手上的程式碼裡本來的版本資訊的內容(本來是用 build date)。想得到的大概就是產生一個檔來存放 build number ,然後在 make 時,去把檔案內容讀出來 + 1,然後也把這個 + 1 的值存回去。
這個方法,雖然早就知道,但從來沒自己實做過。現在真的要自己做了,一開始還真沒有頭緒。經過自己想想,加上參考手上的程式碼裡本來的版本資訊的內容(本來是用 build date)。想得到的大概就是產生一個檔來存放 build number ,然後在 make 時,去把檔案內容讀出來 + 1,然後也把這個 + 1 的值存回去。
2014年8月28日 星期四
2014年8月26日 星期二
警告訊息: function declaration isn't a prototype 與 C 語言小歷史
今天發現了程式中有一個警告訊息"function declaration isn't a prototype",想解決它,但是又不太懂它的意思,所以就上網查了一下。結果順便還學了一下歷史。
原文:func(void):C 與 C++ 函式宣告的小差異
原文:func(void):C 與 C++ 函式宣告的小差異
2014年8月20日 星期三
shell script 的追蹤與 debug
最近因為有新同事來,請他練習 shell script,所以我也上網找了一些資料。
結果找到了母校的老師寫的教學網頁。
其中有一個課程項目是: shell script 的追蹤與 debug
老實說,因為我們大部份用到的 shell script 都沒有太複雜,還真沒想過有什麼 debug 的方法,都完全使用人腦 compiler 在 debug。
結果找到了母校的老師寫的教學網頁。
其中有一個課程項目是: shell script 的追蹤與 debug
老實說,因為我們大部份用到的 shell script 都沒有太複雜,還真沒想過有什麼 debug 的方法,都完全使用人腦 compiler 在 debug。
2014年8月8日 星期五
抓取 Git branch 資訊
之前有一篇「Linux 提示字元」裡有提到,可以寫 function 來取得一些 git 的資訊,然後加進提示字元裡面。
我是由這個網站得到的:http://ihower.tw/blog/archives/5436
我是由這個網站得到的:http://ihower.tw/blog/archives/5436
2014年7月15日 星期二
Git 指令筆記 - 命令列下的樹狀圖
雖然現在有很多具有 GUI 的 git 工具可以用,多人可以畫出清楚漂亮的樹狀圖,
可是很不巧的,因為我的系統還是 windows XP,綜合費用、系統支援,及實際安裝使用之後,
我的電腦上幾乎都有或大或小的問題,所以大部份的狀況我還是透過 command line 來使用 git。
不過在 GUI 上可以畫出來的樹狀圖,在終端機上卻一直不知道該怎麼讓它呈現出來?
不過在 GUI 上可以畫出來的樹狀圖,在終端機上卻一直不知道該怎麼讓它呈現出來?
訂閱:
文章 (Atom)