[工作點滴] Busybox 1.7.2 taskset.c編譯產生error

在編譯busybox時,我用預設的config,即 #make defconfig 然後再用某toolchain, #make ARCH=arm CROSS_COMPILE=arm-linux- 編譯之後會產生兩個狀況的error,此為其一,另一個為route, 但我尚未找到解決方法,暫時將其disable就可以編譯過, 而這個taskset.c我在網路上找到如下一篇文章, 主要的問題是產生在sched_getaffinity與sched_setaffinity 這兩個函式的參數個數, busybox主要為uclibc所設計,而在glibc底下剛好就發生了這個mismatch, 而編譯的狀況跟source code修改如下,如此即可順利編譯成功! -——————————————————————————————————– CC miscutils/taskset.o miscutils/taskset.c: In function taskset_main': miscutils/taskset.c:78: warning: passing arg 2 of sched_getaffinity’ makes pointer from integer without a cast miscutils/taskset.c:78: error: too many arguments to function sched_getaffinity' miscutils/taskset.c:86: warning: passing arg 2 of sched_setaffinity’ makes pointer from integer without a cast miscutils/taskset.c:86: error: too many arguments to function `sched_setaffinity’ make[1]: *** [miscutils/taskset.o] Error 1 make: *** [miscutils] Error 2 ...

2007-09-30 · 1 分鐘 · 454 字 · ChenFu Kuo

[工作點滴] ubuntu dash

Ubuntu 為了加速開機的速度使用了 dash 來取代傳統的 bash在/bin底下可以看到,/bin/sh -> /bin/dash,如果我們要改為原本傳統的bash,則可以在提示字元底下鍵入: sudo dpkg-recofigure dash 出現了設定視窗之後選擇’No’即可改回原本的bash,建議有在ubuntu底下開發軟體的伙伴們,如有寫到關於shellscript的部份,還是改回bash比較保險。

2007-09-25 · 1 分鐘 · 181 字 · ChenFu Kuo

[心情隨筆] 我是爸媽的兒子

看著爸媽斑白的頭髮和歲月刻在臉上的痕跡,心中不禁心疼起來,從唸大學後,除了當兵的短暫時光是在家裡渡過,就一直是離家在外求學,到現在工作也是在外打拼,雖然嘴上沒說出來,但也是有那麼一些小小的歉疚埋在心裡。希望爸媽生活平安健康快樂,這是心中最大的祝福。 ...

2007-09-24 · 1 分鐘 · 374 字 · ChenFu Kuo

[財經觀點] 6C+IP鴻海新佈局

商周1035期焦點新聞,結合網商螞蟻雄兵,郭台銘要做網路飛虎。 台灣目前製造力最強大的全球佈局企業非鴻海莫屬,為建構鴻海的全新佈局,因此與大陸最大電子商務網站阿里巴巴洽談合作,藉由與網商合作來抓住網路時代最重要的部份,資訊與個人化的力量。四年前鴻海從原本最擅長的3C(電腦、通訊、消費性電子)向上整合,加入了新3C(汽車電子、通路、內容),如今打通虛擬與實境之間的任督二脈,鴻開始了網路產業的發展,若一氣呵成,鴻海可透過無遠弗屆的網路,一網打盡所有生意。 身為六年級後半端的我們,恰巧經歷了網路泡沫化的時代,那個時候的不管是數位時代還是什麼的,對於網路的報導,真的是誇張,誇張再誇張,許多全新的名詞就在那個時候建構,抓住眼球…等,但不可抹煞的,就是把這些報導,放到十年後的今天,一切,都成為了可能,雖經歷了泡沫,但許多企業,從這邊再站起來,找到了對的營運模式,創造了新價值,當我能從網路上找數以萬計的資料,到虛擬的商店要進行交易,寫Blog抒發意見與情感,在這十年間,網路已成為民生必需品,每當我回家無法上網之時,總覺得似乎少了什麼?當網路漸成為人生的必需品之時,整個網路產業,已進入了高成長期的階段,在這個時候,如何去思考這一切的變革,歷史巨大的洪流,驅動我們進入一個全新的時代,就讓我們來好好觀察唄! ...

2007-09-24 · 4 分鐘 · 1569 字 · ChenFu Kuo

[財經觀點] 全球第五大保險公司宏利人壽多總裁明尼克之購併心法

快速購併的訣竅在於,迅速決定人事去留,不搞內鬥! 保險公司發展計畫優先順序應為:引進並創新商品→組織更有效率→增加通路→更好的風險管理→購併 購併勝出關鍵在於尊重,價錢很重要,但真正的訣竅是不出高價,而購併的真正價值展現在未來股價 ...

2007-09-24 · 1 分鐘 · 417 字 · ChenFu Kuo

[工作點滴] Daemon應用於Linux嵌入式系統實作

Daemon應用於Linux嵌入式系統實作 Daemon(或是service)對有玩linux的同好應該是耳熟能詳的東西,Daemon大陸翻譯為守護進程,而我在台灣找網站沒有找到什麼特別的翻譯,在Devin Watson先生的Linux Daemon Writing HOWTO中,有做詳細的入門簡介及一個範例,我透過這個範例將目前專案的幾個程序做了一個小改變,如此可以達到常駐於系統背景的功能,以下是我的一個程式片段,可供各位參考應用。 ...

2007-09-19 · 1 分鐘 · 426 字 · ChenFu Kuo

[工作點滴] Patch vs 嵌入式系統發展心得

這陣子被Assign工作到弄stream server上面,從原本的發展平台上面,使用了patch加上shell script的方式來將檔案從原始碼,透過patch將原始碼變成修改過的檔案,再compile生成需要的聯結檔或著是執行檔,一開始的時後沒有仔細去想說為何要如此做,但最近開始有感覺如此做的好處。 這些我們需要的原始檔案是可以透過網路方式去取得的open source,而這些檔案就是最初的原始檔,而修改過後的內容,我們透過diff的指令去製作出patch file,當我們一個個將不同功能的應用程式組合起來,我們可以得到一堆壓縮檔和一堆patch file,再透過shell script分別可以命名為,EXTAR:extract tarball,MAKE:make all application與BUILD:build to directory we want,以上三種方式來管理,如此可以讓整個專案的架構看起來很容易理解,目前,我正嘗試用此方式再reconstruct相同的東西,只是是各應用程式的升級版,如果可以順利build起來,那未來要升級相關程式應該是沒有太大的問題,當然這不是指在程式開發過程中,而是已經開發到一個程度之後,對整個專案做一個整理,如果要轉交工作給別人的時候,可以讓別人很快的清楚明白系統的架構。

2007-09-19 · 2 分鐘 · 543 字 · ChenFu Kuo

[心情隨筆] 張Carey

Carey是我未婚妻之前養的狗,而牠在端午節過後沒多久就走了… 我第一次見牠的時候,就被咬了!我一生到現在被兩隻狗咬過,第一隻叫Lucky,忘了是在我國中還國小的時候吧,但對我來說並不怎麼Lucky,單純只是想摸摸牠就被咬了,而Carey,我也只是想摸摸牠,也是被咬了…只是沒像之前那隻咬的有受傷。 ...

2007-09-16 · 2 分鐘 · 538 字 · ChenFu Kuo

[心情隨筆] 緊繃

很久沒這樣的感覺了… 好想回家,躲在家裡… 當個任性叛逆的小孩…

2007-09-15 · 1 分鐘 · 30 字 · ChenFu Kuo

[文章轉載] 人到世界來的工作和責任

剛好看到這篇,與大家分享! 來源:http://www.drbataipei.org/wisdom/213/wisdom213_4.htm 內容: ...

2007-09-15 · 4 分鐘 · 1663 字 · ChenFu Kuo