2009年11月10日 星期二

[工作] mips linking error with

start.o:start.S:269: relocation truncated to fit: R_MIPS_CALL16 against `lowlevel_init'
start.o:start.S:274: relocation truncated to fit: R_MIPS_GOT16 against `no symbol'
start.o:start.S:292: relocation truncated to fit: R_MIPS_CALL16 against `simple_mips_cache_reset'
start.o:start.S:303: relocation truncated to fit: R_MIPS_CALL16 against `mips_cache_lock_24k'
start.o:start.S:314: relocation truncated to fit: R_MIPS_GOT16 against `no symbol'
start.o:start.S:347: relocation truncated to fit: R_MIPS_CALL16 against `main'


這個討人厭的error似乎是幾個不同的因素造成的..

1. compile flag沒有補上-mxgot, 所以無法support large GOT, 造成最後linking的時候他找不到GOT

2. 以上的條件是如果compiler有support -mxgot, 不過這似乎是很新的patch, 以我現在用的gcc 3.4.4來看似乎沒有, grep一下source code, 還真的連個影子都沒有, :( 但是patch的code卻又完全看不太懂 :( ㄧ整個很慘..  (http://gcc.gnu.org/ml/gcc-patches/2008-06/msg00094.html)
3. 另外一個有人提到的可能性, (http://blog.csdn.net/yirui/archive/2007/06/30/1672503.aspx), 簡言之大概就是兩個lib support的長度不同造成這樣的差異

以上不知道哪個可以解決我的問題, 等我重新compile lib之後再來update看看~

2009/11/10, Ryan




2009年6月17日 星期三

[科技] iPhone 3.0 os 已經正式上架啦~~

就在iPhone 3G [S]peed版本上市的同時, iPhone 3.0 os也正式上下啦,
新增的功能繁多, 請自行google @@, 哈哈 ㄧ整個很懶,

copy from apple.com



不過我覺得最吸引我的大概就是copy&paste了, 有時候打字實在很不方便,
另外如果能讓mail裡面寄來的google map網址不要直接去開safari而去開google map的軟體 應該會更完美啦~

待會要來體驗一下了,

依照網頁指示應該是非常簡單, itune8.2下載完畢同步之後就會顯示是否要update的選項,
然後就update就好了!~~ ㄧ整個非常簡單

希望手機不要變成磚頭 :(

詳細可以看這裡

[出差] 美國行~~

不知不覺呆了快25天了, 這趟美國行是小弟的第一次來美國, 說實在的有那麼ㄧ點興奮, 畢竟不用自己花錢 XD
就可以來想來很久的美麗堅合眾國, 不過來了之後 呆了這20幾天說真的倒是有點失望,
可能對這邊的印象已經被好萊屋電影洗腦, 再加上是來工作, 整天都悶在辦公室, 見到的不是印度人就是東方人(香港, 馬來西亞, 中國), 成天講話的大概都是跟印度人在講英文 o_0

不過總之是新鮮的... :-) 其它稍後在整理了 上班先~

2009年5月30日 星期六

[美國行] Yosemite vallley hiking...

這是我們今天去的地方 Yosemite National Part, 去了一個最經典的路線 Yosemite valley hiking,
今天的路線是從停車場->Vernal Fall->Nevada Fall 然後再走回來, 差不多走了4~5個小時, 也好像沒這麼多... ㄧ整個有累到 ~



檢視較大的地圖


公司的Hiking club, 還有旗子勒~~ ㄎㄎ

Bryan/Hellen/Me, photoed by Dave

2009年2月2日 星期一

[note] minicom 設定

0. dmsg to see if system have the device inserted, and check the /dev to see what exactly the tty it allocated

1. stty -F /dev/ttyUSB0 19200 <-- (it depend on your baudrate) 

2. minicom -s 設定/dev/ttyXXX output port and baudrate to minicom

3. save the setting and exit... 

4. you should be able to see the message now