2017年3月31日 星期五

[Win32] 阻止 winsock.h

compile 多加一個定義 _WINSOCKAPI_
可以有效阻止 include windows.h 時順路把 winsock.h (不是 winsock2.h) include 進來 -_-
王八蛋......

2017年3月26日 星期日

tar with compresser

tar -I
ex: tar -I'lz4 -9' -cf target.tar.xz source_folder/
ex: tar -I'pixz -9' -cf target.tar.xz source_folder/

2017年2月6日 星期一

device tree for iBASE IB110/IB112

Already supported:
  • UART
  • CANbus
  • SD/MMC
  • VGA output
  • LVDS output
  • Ethernet (FEC)
  • USB (OTG not test)
  • HDMI
main_dtsi
dts_for_SDcard1_boot
dts_for_SDcard2_boot
dts_for_eMMC_boot

remember added the sii902x drm bridge driver into kernel (4.8.0+)

Device Drivers > Graphics support > Display Interface Bridges >  Silicon Image sii902x RGB/HDMI bridge

sil9022 RGBtoHDMI bridge driver added after kernel 4.8.2 (not sure), work on kernel 4.9.0 & 4.10rc6. In the imx ipuv3 drm driver, RGB bridge must be link-to "imx-parallel-display" port@1.

DTS free for used!

iBASE IB110/112 base on freescale i.MX53, so, maybe sii902x drm bridge driver can using on other i.MX6 platform, I haven't hardware, can not confirm it work or not.

2017年1月24日 星期二

firefox multi-process

After 11 years of first multi-core x86 processor, yes, 11-years, firefox start to supported multi-processor, even only supported two of processor.

reference from here:
http://www.ghacks.net/2016/07/22/multi-process-firefox/


  1. Enable electrolysis
    • in firefox "about:config"
    • search "browser.tabs.remote.autostart"
    • setting to "true"
  2. Tabs remote enable:
    • in firefox "about:config"
    • search "browser.tabs.remote.force-enable" (if not, create it, boolean)
    • setting to "true"
  3. Accessibility enable:
    • in firefox "about:config"
    • search "accessibility.force_disabled"
    • setting to "0"
  4. Check:
    • in forefox "about:support"
    • see option "Multiprocess Windows"
but, even now, I only see two of firefox task in the task-manager.




2017年1月7日 星期六

Panasonic GF2 看快門數

原文是無忌上的
http://cnc.xitek.com/thread-1091207-1-1-1.html


  • 关闭IA模式,相机内要放置有效的SD卡,关机。
  • 按住Q.MENU/Fn、WB、回放三个按键不放,开机;
  • 保持按住Q.MENU/Fn不放,按MENU/SET,进入设置,倒数第二项会多出一个“ROM BACKUP”的选项,选择此项;
    • ps. 選到這個選項後, 離開選單, 所有按鈕都可放開.
  • 保持按住Q.MENU/Fn不放,按住左方向键不放,按MENU/SET;
    • 我修正一下:
    • 按著 Q.menu/Fn, 再按 menu/set 進選單, 選到 ROM backup, 此時游標在 ROM backup, 不要進去
    • 此時按住左 (對焦點指定) 再按 menu/set
    • 看到一堆數字選單時表示成功, 可以放開所有按鈕.
  • 保持按住Q.MENU/Fn和左方向键不放,这时你会看到屏幕一堆数字在滚动,再次按下MENU/SET即可看到快门数等信息;
    • 我修正一下:
    • 看到這堆數字時, 按住 Q.menu/Fn, menu/set 再按左(對焦點指定) 才能再看到 camera info.
    • Q.menu/Fn 可以翻頁, camera info 有兩頁
  • 如果要退出工程模式,同样是按住Q.MENU/Fn和左方向键不放然后按MENU/SET,关机重启即可。

ps. 裡面的序號跟機身上印的序號不一樣, 我不知道那是什麼的序號.
ps2. Panasonic GF2 是機械快門, 不是電子快門.

2016年12月8日 星期四

USB hub driver (Windows 7)

有些人覺的 USB hub 沒有 driver, 這個說法表面上算對, 但其實是錯誤的. 以 linux kernel 來說它包在 USB core driver 裡一起, 但在 windows 裡卻可以拆離成分開的檔案, 這個檔案叫 usbhub.sys 跟 usbd.sys (root hub).
%SystemRoot%\system32\drivers\usbd.sys
%SystemRoot%\system32\drivers\usbhid.sys
安裝時的參考檔 usb.inf
%SystemRoot%\inf\usb.inf (不可以是別的路徑)
一般來說是 usb.inf 很常不見, 原因不明, 可能跟我用過 USB oblivion 這個軟體有關係, 總之以上這三個檔案不見的第一時間是無法發現的, 等到

  • USB 裝置換孔位
  • 新裝 USB hub
  • 新裝 USB UART device (如 FTDI2232 這類的東西)
  • 接上 Android device PC端說找不到 driver

裝不起來時才會發現. USB UART (特別是多 port 的像 FTDI2232/4232) 跟 Android device 的症狀會比較明顯, 因為這些都是 USB device 認的到但是路徑不正確.
正確:
USB\VID_04E2&PID_1424&MI_00
有問題的:
USB\VID_04E2&PID_1424
後面 &MI 的部份會完全不見, 所以認不到, 在裝置認不到的第一時間都會以為 driver 有問題, 通常不會懷疑到是不是 Windows 本身的 USB host 是不是有問題.

如果是檔案不見, 從另一臺電腦 copy 出來是比較直覺的方式, 但通常出狀況時你只有你面前出包的這臺電腦而已, 所以找這裡面:
%SystemRoot%/winsxs (不一定是 c:\windows, 特別是你系統修不只一次過時)
的 usb.inf 這個檔, 先貼回 %SystemRoot%/inf/ 裡試試看, 如果成功就不需要費時去貼回 driver 檔案.
如果這樣不行, 首先你要找一個工具叫 unlocker , 用這個工具, 先將
usbd.sys (如果你是連 roothub 都抓不到就要動它)
usbhub.sys rename 成 _usbhub.sys 後 (刪除或直接蓋掉會說你沒有權限), 再把檔案貼回去.

步驟有點麻煩也有點囉唆, 但如果不想重灌系統的話, 就努力一下吧.

2016年8月10日 星期三

foxxray (廣鼎) FXR-BM-12

foxxray (廣鼎) FXR-BM-12, 網路上找到的絕大多數都是業配文, 好像沒有人買過這東西似的. 前兩天因為看到它可以用到 7 個按鈕, 就買來玩玩看

它的 4,5,6,7 定義特別跟別的滑鼠都不一樣, 一般 5 button mouse 4 & 5 是上一頁 / 下一頁, 它 5 是連發左鍵, 4 是臨時把 DPI 降到最低. 也就是說一般最常用的 4 & 5 被定義成兩個無用的按鈕, 6 & 7 更瞎了, 定義成音量上下. 這兩個鍵最瞎的地方在被定義成一般遊戲不能使用的鍵, 也就是說, 對絕大多數遊戲來講, 這支就是 3 鍵鼠
我去問過廣鼎, email 發過去當沒看到也不回信, 打電話過去才說不能軟體改.

你不願意改, 那我就只好貼在這提供產品資訊, 讓想買的人決定要不要買.