發送 patch
git send-email $(git format-patch -s --subject-prefix 'PATCH] [' -o /tmp/patches/ -2) --compose --suppress-from --to blogic@openwrt.org --cc openwrt-devel@lists.openwrt.org
git send-email $(git format-patch -s -n -2) --compose --suppress-from --to blogic@openwrt.org --cc
openwrt-devel@lists.openwrt.org
git send-email $(git format-patch -s --subject-prefix 'PATCH] [' -o
/tmp/patches/ HEAD~4..HEAD~1) --compose --suppress-from --to blogic@openwrt.org --cc nbd@openwrt.org
git format-patch -s --stdout -N --to blogic@openwrt.org --cc openwrt-devel@lists.openwrt.org -1 | git imap-send
2012年4月19日 星期四
Terminal中看不清的藍色字
常為terminal的藍色字看不清楚而煩惱,好在找到了一些方法來改善.
- URXVT 使用以下的設定來變更顏色.
- 改變/etc/DIR_COLORS中的DIR設定,或".dir_colors"
Tango 風格的 terminal
URxvt.color0: #000000
URxvt.color1: #CC0000
URxvt.color2: #4E9A06
URxvt.color3: #C4A000
URxvt.color4: #3465A4
URxvt.color5: #75507B
URxvt.color6: #06989A
URxvt.color7: #D3D7CF
URxvt.color8: #555753
URxvt.color9: #EF2929
URxvt.color10: #8AE234
URxvt.color11: #FCE94F
URxvt.color12: #729FCF
URxvt.color13: #AD7FA8
URxvt.color14: #34E2E2
URxvt.color15: #EEEEEC
2012年3月10日 星期六
C inline assembly
延伸語法(Extended ASM)
格式如下:__asm__(assembler template : output operands /* optional */ : input operands /* optional */ : list of clobbered registers /* optional */ );"list of clobbered registers" : 告訴gcc這些registers在assembly code使用. 範例 把值從value存到result
#include
int main(void)
{
int value = 10;
int result;
asm("movl %1, %%eax;"
"movl %%eax, %0;"
: "=r"(result)
: "r"(value)
: "%eax"
);
printf("value: %d, result: %d\n", value, result);
return 0;
}
Brennan參考資料
x64系統修改的地方
1. 使用x86的方式來編譯,gcc使用-m32,ld使用-melf_i3862. 使用x64的register,ex. eax => rax, 而movl改成mov
asm(
"mov $13, %%rdx;"
"mov %0, %%rcx;"
"mov $0, %%rbx;"
"mov $4, %%rax;"
"int $0x80;"
::"r"(str):"rdx", "rcx", "rbx"
);
2009年3月1日 星期日
2009年2月22日 星期日
MS800電池電力測試
購買了一台二手的PDA手機MS800,雖然該手機問題很多但便宜,所以買來玩玩看.
目前只遇到背光閃爍的問題,其他還不知。
測試一下原廠和副廠電池差多少。
因為原廠電池已經使用了半年多之久了。所以數據僅供參考。
環境:
無SIM卡,開藍牙,開無線,開GSP,背光最亮不關背光,CPU最佳效能。
原廠電池結果:(1300mAh)
1. 可用時數:約2小時
2. 最低可用電量:35%
3. 充電時數:約1.5小時
副廠電池結果:(1400mAh)
1. 可用時數:約4小時
2. 最低可用電量:5%
3. 充電時數:約1.5小時
目前只遇到背光閃爍的問題,其他還不知。
測試一下原廠和副廠電池差多少。
因為原廠電池已經使用了半年多之久了。所以數據僅供參考。
環境:
無SIM卡,開藍牙,開無線,開GSP,背光最亮不關背光,CPU最佳效能。
原廠電池結果:(1300mAh)
1. 可用時數:約2小時
2. 最低可用電量:35%
3. 充電時數:約1.5小時
副廠電池結果:(1400mAh)
1. 可用時數:約4小時
2. 最低可用電量:5%
3. 充電時數:約1.5小時
GSR前煞更換
話說里程到了9千公里了,也是到了前煞來令更換的時候了,看了一下網路上的教學,就自己動手來換吧.
我所購買的是原廠來令料號.
新來令
新來令厚度
舊來令
舊來令厚度
舊來令耗損1
舊來令耗損2
工具:
1. 5mm六角扳手, (1.5, 2, 2.5, 3, 4, 5撐開來令時需要)
2. 12號扳手
3. 一字起
4. 黃油/除鏽油
5. 水(清潔碟盤用)
6. 抹布/牙刷/菜瓜布
材料:
1. 來令片 (料號:59301T20EY0-000)
流程:
1. 使用水和菜瓜布清潔碟盤, 外圈會積一圈砂石, 先清掉.
2. 使用六角扳手鬆開來令固定螺絲, 但還不拆下.
3. 使用12號扳手拆下卡鉗.
4. 拆下來令固定螺絲.
5. 拆下來令, 取出來令下的銅片
6. 清潔卡鉗座, 裡面會積一堆砂石, 我一樣用水清洗.
7. 上黃油在來令固定螺絲上.
8. 上銅片,壓活塞,上來令, 上固定螺絲.
9. 使用一字起把兩片來令撐開, 使用最小的六角扳手, 趁撐開來令時把扳手塞入.依序加大扳手的號碼,直到撐開的大小足以容納碟盤. 安裝回碟盤上, 抽出六角扳手.
10. 裝回卡鉗, 記得多壓幾次煞車,使得活塞回到工作位置上.
11. 測試煞車是否正常
注意事項:
1. 不要在正中午換, 因為這時溫度高, 撐開的活塞很快的就會回覆, 又要重撐開一次.
我所購買的是原廠來令料號.
新來令
新來令厚度
舊來令
舊來令厚度
舊來令耗損1
舊來令耗損2
工具:
1. 5mm六角扳手, (1.5, 2, 2.5, 3, 4, 5撐開來令時需要)
2. 12號扳手
3. 一字起
4. 黃油/除鏽油
5. 水(清潔碟盤用)
6. 抹布/牙刷/菜瓜布
材料:
1. 來令片 (料號:59301T20EY0-000)
流程:
1. 使用水和菜瓜布清潔碟盤, 外圈會積一圈砂石, 先清掉.
2. 使用六角扳手鬆開來令固定螺絲, 但還不拆下.
3. 使用12號扳手拆下卡鉗.
4. 拆下來令固定螺絲.
5. 拆下來令, 取出來令下的銅片
6. 清潔卡鉗座, 裡面會積一堆砂石, 我一樣用水清洗.
7. 上黃油在來令固定螺絲上.
8. 上銅片,壓活塞,上來令, 上固定螺絲.
9. 使用一字起把兩片來令撐開, 使用最小的六角扳手, 趁撐開來令時把扳手塞入.依序加大扳手的號碼,直到撐開的大小足以容納碟盤. 安裝回碟盤上, 抽出六角扳手.
10. 裝回卡鉗, 記得多壓幾次煞車,使得活塞回到工作位置上.
11. 測試煞車是否正常
注意事項:
1. 不要在正中午換, 因為這時溫度高, 撐開的活塞很快的就會回覆, 又要重撐開一次.
2009年1月30日 星期五
CuRT
第一步從cross compiler開始,由於我使用的是gentoo系統,所以先emerge crossdev這工具來產生cross compiler,再來就是使用工具產生arm的compiler.由於只需要compiler,而不需要其他的library所以使用了”-s1"這參數.
crossdev -s1 --target arm-unknown-linux-gnu
再來就是修改一下app/shell/Makefile,使用新產生出來的gcc.就可以成功編出image,並進行測試了.
參考文章:
crossdev -s1 --target arm-unknown-linux-gnu
再來就是修改一下app/shell/Makefile,使用新產生出來的gcc.就可以成功編出image,並進行測試了.
參考文章:
- http://sites.google.com/site/embedded2009/introduction-to-curt-v1
訂閱:
文章 (Atom)