顯示具有 工作 標籤的文章。 顯示所有文章
顯示具有 工作 標籤的文章。 顯示所有文章

2010年11月3日 星期三

[Android] 讓App或是System設定能夠寫入某Property的權限

找到 system/core/init/property_service.c

找到 struct {
const char *prefix;
unsigned int uid;
unsigned int gid;
} property_perms[] = {

裡如要加入某APP或System service可以寫入 "ABCD.XX.XX"的權限
加入
{ "abcd.xx.", AID_APP, 0 },
{ "abcd.xx.", AID_SYSTEM, 0 },

就可以啦
在此作個紀錄 以免每次都要再找或問人

2010年10月25日 星期一

[工作] Wireshake 使用筆記

記錄一下 最近用這東西抓封包

(1) 要filter 某IP 可以用 ip.src == xx.xx.xx.xx
(2) ip.src 是來源IP address.
(3) ip.dst 是目的IP address.
(4) udp.port == 1900 就可以filter SSDP的封包 抓upnp 的log很好用

紀錄一下

2009年12月1日 星期二

換新工作邁入第三週囉

來到新工作的環境已經第三週(其實是第10天)囉

已經慢慢適應跟以前不一樣的生活
工作要專心 晚上八點多走是正常 ..

新工作的任務是弄研究所論文所做的DLNA
我們要將device加入這個stack以及要驗證過logo

經過這10天的study, K spec. 以及看一些 open source的library
心裡應該是有底了~ 接下來就是要porting到我們的platform囉(看起來這是最大的effort)

加油..希望能夠如期完成 讓長官們拿出去demo..

2009年11月4日 星期三

[Android] 安裝開發環境

Steps:
  1. 到 eclipse官方網站下載 eclipse IDE tool (http://www.eclipse.org/downloads/) 找Eclipse Classic 3.5.1 (162 MB) 這個就對了 developer.android網站建議 3.5以上 選classic版本
  2. http://developer.android.com/intl/zh-TW/sdk/installing.html 下載sdk 目前我下載最新的 android 2.0 sdk, 裡頭有個 sdk download tool 用這個來下載sdk offline. 對了 如果遇到error, 記得把 https://dl-ssl.google.com/android/repository/repository.xml 這段網址裡頭的 https改成http喔 這樣子就能成功retrieve sdk了
  3. 將解開來的sdk/tools 的路徑加到系統變數的PATH中
  4. 打開eclipse 照著這篇安裝ADT(http://developer.android.com/intl/zh-TW/sdk/eclipse-adt.html)
  5. 大致上到這裡就可以開始寫code了

TI Wl1271 告一段落

Porting 這顆 wifi device driver 要注意幾件事情:

1. 底層的sdio要通 送 CMD0,5,3,7 要能成功之後作CMD52/53 大致上 fireware download就okey了
2. 中斷問題:這東西比較depends on platform. 這讓我們改了一些中斷在kernel的函式.用 customization 的中斷pin..就成功了 (本來偷用 Ethernet chip的中斷pin, 後來自行仿造一個來用 就成功了)

大致上 wifi device driver就起來了, 也能順利的與chip firmware 作溝通.. 接下來要調 RF參數讓wlan connect到AP了..

以上是上星期以前的事情..現在上面又要我們survey CSR的 wlan chip..上週開會回來..
CSR的 BT+WLAN 好像可以省掉我們porting device driver的痛苦..看來 我們又只要打電話給FAE就好了..

終於上完Embedded Linux BSP的課程

在這整個學程當中 只有pick幾個比較有興趣課程

接下來在上班前 把這些東西整理一下
作成筆記 好讓未來上班工作的時候 比較好查詢

在上班之餘 放假的時間 偶而拿來充實自己 充電一下
是很不錯的 當然看到外面高手那麼多 也可以避免自己太自侍能力和經驗..

2009年10月6日 星期二

未來工作大致上確定

最近將履歷投往心裡想要的公司了

也很順利的面試 很順利的得到口頭上的offer

心情總算穩定下來 現在就等正式的書面offer下來

就大致上解決了一件事情

現在要處理婚事了 還有一些該做的事情 該學習的東西

在工作技能上 確定未來要學習的方向在

(1) Linux device driver and android porting
(2) Android application development
(3) DLNA technology and standard (Including certification)
(4) Creative on usage of digital home device/server (user scenario)

加油吧!

2009年8月4日 星期二

好久沒上來post

最近都全心全力趕案子 看code寫code

主要是負責將 sd controller 的driver 從qualcomm modem端
移植到 eboot 底下..改寫了一些底層的function, 如 clk regime, power enable/disable
以及GPIO設定等等..當然也改了一堆compile error/warning..

呼 終於搞定可以測到卡片 然後 fat32 file system 的apis也porting好了
只是 performance很差 從卡上copy a檔案 到 b檔案, 20MB 竟然要幾十分鐘..
有點遜~量訊號後 看起來已經跑道高速了 真怪..看來我先全load到 sdram在一次寫入試試看

所以 最近都在忙這個 之後在想辦法看能不能每天寫..

2009年6月18日 星期四

Wifi chip confirm

副總確定 這案子從mtk的 wifi+bt chip
改成用 TI WL1271 這顆 wifi+bt+fm 的chip
原因是 mtk不支援 android/linux platform

昨日開完會的結果

結論是:
1. 這顆chip 對android 支援度非常完整 (sales說的)
2. 在 TI OMAP 2430 也測試過 過了藍牙認證 LTK正在弄
3. In android, wifi throughput 可到2xM, In WM 則是只剩下一半
4. TI provide WM/Android driver.

呼 剛拿到documents and sources@OMAP platform.
來研究一下囉

心得: 很多廠商都對android系統花很多心力和resource arrangement, WM 你要加油點壓

2009年6月12日 星期五

[工作] 為了增加一些競爭力 報名linux課程

做了 wince/windows mobile driver兩年
大致上瞭解這系統是什麼東西了 也很感謝microsoft弄了一堆架構
讓我們開發driver/BSP的人有可以依循的方式

想說 11月退伍的日子也快到了 想趁假日多補充自己的戰力~
就想去加強原本大學+研究所開發的linux環境 之前是在上面寫network server程式
以及一些application 今天我報名 傳識資訊 三門關於 Linux BSP的課

在這裡紀錄一下 以免我忘記要上課
1. Linux System Programming 8/15.16.22.23 共4個假日天 9:30-17:30 [課程資訊連結]

2. Bootloader 設計實務-以 Uboot 為例 9/26.27 共2個假日天 9:30-17:30[課程資訊連結]

3. Linux Device Driver 驅動程式設計 10/31 11/1.7.8 共4個假日天 9:30-17:30 [課程資訊連結]

希望以後有機會能夠加入開發android/linux 嵌入式裝置產品的公司壓

2009年6月11日 星期四

Portable and green build tool for QCT

繼昨天成功把 build code環境弄在virtual machine之後~

想說EVB0的版子還沒來 又不能改啥東西~
加上主管說可以用虛擬網卡的方式來解決RVCT不能離開公司網路的方式~

所以 今天在notebook上實驗了 把這些build code environment的utils
搞成可以portable以及green tools的方式 弄成一包~並且寫了一個文件分享給大家

這樣子 build code就很簡單 只要把QCT的release 加上我弄的 patch以及這包 green utils
就可以成功做出所有的images囉~~搞定

對了 至於虛擬網卡 連結以及教學在此 http://www.csv.com.tw/csv3/SoftEther/SoftEther.htm
這真的是好物壓~

不過也發現以後寫 Commercial software 不要去所網卡的MAC address了 這麼容易被ck
還是網路server id 好了~

2009年6月6日 星期六

今天是全公司第一個進來的

今天一大早6:36分 載女朋友上班之後 我就直接開車上來中和上班啦~

停好車 才7:10分不到 天呀~會不會一路太順暢了點 (雖然我好像也開得蠻快的)

到了公司~一上電梯 竟然燈是暗的 到目前7:36分 全公司還是只有我一個人~

難得第一次第一個到公司(這是有啥好炫耀的) 好想睡喔~ 我不會開空調

唉 我不該那麼早來的 都碼為了樓下的停車位

最近公司在搞西進策略 要壯大對岸兩個研發團隊 縮編台灣這裡的人力

看來這是趨勢 以後免不了要到對岸上班~落地生根了

目前待的團隊裡頭 好像也快各自飛的感覺 考國考的 要不然就別的公司強力挖角的 好像剩下沒多少人

加油吧 我還有139天~ 快出去跟全世界最強的研發團隊會合了~

2009年5月14日 星期四

[工作記錄] Wifi chip HW verify under BLDR

昨天拿到 wifi 這顆 chip 的 DataSheet 也拿到這家"大廠"的Contact window 資料

明天要做幾件事情

1. 確定內部HW layout chip 是否有留下測點(Test Pad) 可讓我debug 一些訊號有沒有in/out, 如: CLKin, CLKout, SDIO data, VCC, VSS, 等等一些可以知道這顆chip在Power on以及 CLK in之後會不會有哪些測點可以知道他 workable?

2. 找FAE來了解一下 這顆chip 的 power up sequence (目前datasheet好像還沒看到), 以及在我們的BLDR中要如何來知道這顆chip workable 是否有什麼 SDIO CMD 可以得到 內部EEPROM的Chip ID 或是 Wifi MAC address.

先記錄在此, 這跟BLDR中的 Broad test functionality有關係, 得先知道..

接下來還差 SDCard, NAND flash的驗證方式..

2009年5月13日 星期三

[EBoot] Design of Eboot part.2

上篇講到大概EBOOT該做什麼事情之後, 接下來篇幅就來寫寫工作相關的內容
順便當作紀錄吧. 在工作範圍內 小弟負責 Image flashing 以及 部分chip的 Broad Testing 部分
所以寫一些這些東西吧

先講關於 broad testing 部分, 顧名思義 就是剛開始板子(開發版)打件完成,
我們軟體需要去驗證硬體的 layout 或是 IC 是否 function workable所要做的事情
讓工廠在元件打完之後 組裝之前 有套軟體可以做驗證. 通常這會寫在非正式release的 boot loader中

當然 第一版的 boot loader是需要用JTAG去定址NAND flash 或是 DDR/SDRAM 作燒寫的動作的
之後我們就會弄一版 broad testing eboot image 將他 flashing 到板子上供產線的人驗證參考

而在PC上我們透過Serial port對Boot loader 下指令, 來達到一些驗證的動作.

目前這個案子, NAND flash 以及 Wifi chip的 dataSheet 都拿到了 接下來就是要開始study
以及撰寫 testing 的 plan囉 之後才能化成code 來執行..

先寫到此 下篇把EBoot在 Windows Mobile/WinCE 的架構撰寫與此 (不過這網路上可參考的超多, 所以我目標放在工作記錄上好了)

2009年5月8日 星期五

[2009+] 接下來想努力的目標和想學的東西

要持續的投資自己的長處,並且培養其他方面的專才以及生活技能.
是我今後所要朝向的目標

先分四個主要目標

(1) 技術方面(Technical):
---(A) Device driver: @Windows Mobile/WinCE and Linux OS (Y2009)
---(B) Application develop: MS SDK/MFC, Google android, BCB, JAVA, (Y2009-2010+)
---(C) Web development: Joomla, Drupal web suite software, PHP, Ajax (Y2010-2011+)

(2) 語文方面(Communication):
---(A) TOEIC, 希望能在期望分數 about 550-700 (Y2009)

(3) 生活相關(Life event):
---(A) My marriage plan: 訂婚, 結婚, 宴客, 婚紗, etc,... (Y2009-2010)
---(B) About House: 了解房屋買賣/法律, 不動產經理人證照 (Y2010)
---(C) About Money: 考個技術士檢定 (Y2011)

(4) 培養管理思維 (life, task, people management)
---(A) PMP lincense (了解並於工作上觀察) (Y2010+)
---(B) 吸取他人經驗 (大量閱讀 成功人士自傳, 商管雜誌(ex: 商周, 天下, 經理人月刊) (Y2009+)

短期目標 (在2009年結束以前要做的事情)

1. 檢定考試: TOEIC (下周來去買官方考試書籍 研究一下考試方式), 全民英檢不考慮去考了~
2. 結婚安排: 婚紗/喜帖/選日子/酒席/宴客活動/訂婚禮俗/..
3. 工作內容: 將目前這個案子(用Qualcomm平台) 的BLDR Download function ready, NAND/SDIO/SDCARD/Wifi driver maintain 以及整合

大致上就這樣子 加油吧

2009年4月11日 星期六

[破兩百囉] 國防役倒數計時

剛剛打開自己的網誌

看到右邊這個倒數計時器 剩下195天
終於破了兩百這個整數關卡 我就自由了
就不用被人家用國防役的眼光看待

當然 沒有國防役這道"Can't fire"的尚方寶劍
工作就不能那麼隨心 哈哈~

不過這樣也好 至少被遣散還有$可以拿而不是去當兵

加油囉 時間剩下不多 得好好地在加強自己 多學點東西 增廣見聞囉
阿 最重要的好像是體重也應該要好好減重才是

200天後 希望我在一家前途光明的公司 體重減到標準 身材恢復正常

2009年3月9日 星期一

[目標] 英文以及增進視野

這一年多來 全球經濟受這次金融風暴影響

造成工作遠比人少很多
為了保持自己的競爭力

還要繼續加強英文的練習
每天讀一篇英文文章(這東西隨手可得 CNN新聞 或是一些學英文的網站)

每天讀1~3篇文章 從一些經理人月刊 商業週刊了解目前時勢(雖然雜誌上寫的不一定反應真實)
但了解 增進自己的視野

還有花一些時間 整理這三年多來的工作經驗 把能公開且無NDA的資料及技術整理到這個blog上

加油吧~願這次金融風暴趕緊過去 大家都有工作做 能獲得溫飽

2009年1月5日 星期一

[工作] 九天連假之後的感想

拜無薪假, 特休休不完以及這次的元旦假期所賜
剛剛放完九天的連續假期

今天是放完假上班的第一天 還是有許多的team member沒來 應該無薪假繼續修吧

放完假後 已經不在那麼抱怨公司給我們放假了
其實 多一些時間 拿來跟三五朋友聚一聚(重點是三五好友也放無薪假)
然後多陪陪親人 女朋友 or 老婆
讓我們忙碌的生活 多點休息喘息的時間
這樣子才能再繼續走下去

哈~本月只要上班三周 又要放年假啦~

加油囉 共勉之

2008年12月20日 星期六

無薪假 無心假

12/16 公司連續對全體員工開了兩槍...

1. 取消RD加班津貼..~好大的一槍
2. 無薪假實施 (約等於減薪15-20%)

而且兩封EMail公告發出間隔時間不到半小時~~~
真是重創所有員工~
看來我們應該是手機廠第一個實施這項措施的~唉

福利都沒比人家先 減薪竟然要搶先其他公司...

然後..用"共體時艱"這項字眼告訴大家
如果沒自己請無薪假(公告上美化名稱為"行政假") 公司就直接記曠職(不管你有沒有到公司)
這樣子 可以告嗎???

觀察了公司公告這兩項措施之後 幾乎每位RD都工作的很"無心"~~
希望這景氣不好的低潮趕緊過掉....