Yearly Archive 2014 年 7 月 1 日

Bycodeant

升級微信 5.3.1 版,執行時報錯,無法運行。

今天有安卓系統的客戶反應在升級了新版的微信之後,變得無法執行了,實際查看之後,發現不同品牌裝置的表現並不一樣,HTC 的蝴蝶機(4.4)跟 ASUS(4.3)的都沒問題,果然大廠還是比較有保障的。

試著找出問題,發現錯誤是新版的微信 5.3.1 在載入 libwechatCrashForJni.so 這個庫文件時失敗報錯,這個部分的代碼跟 5.3 有不小的差距,引用了不同的加載方式所造成的錯誤,實際上這個庫文件跟5.3是一樣的,也存放在正確的位置上,但是 5.3.1 載入時就會出錯,
5.3 版就沒這問題。

由於不是每個裝置每個品牌都會出錯,所以無法完全歸罪於微信的開發人員(只能說有部分是),但可以確定的是製造商肯定有進步的空間,因為有人做到了。

為什麼同樣的代碼會出現不同的結果呢 ??
怎麼解這問題呢 ??

Read More

Bycodeant

全志 Allwinner A31s 安卓系統 BSP 編譯方式

1. Build Linux Kernel

cd A31s-BSP/lichee 
./build.sh -p sun6i_fiber_a31s

如果 kernel config 有出現問題,執行下面步驟:

cd linux-3.3 
make ARCH=arm sun6ismp_fiber_a31s_defconfig
cd ..

2. Buils Android System

Read More

Bycodeant

如何取得 Chromium OS‎ 的 Source Code

要取得 Chromium OS‎ 的 Source Code 必須使用 repo 下載。

參考網頁:

http://www.chromium.org/chromium-ossudo

http://www.chromium.org/chromium-os/quick-start-guide

Ubuntu 系統需要安裝下列套件:

apt-get install git-core gitk git-gui subversion curl

Read More