2015年8月15日 星期六

CentOS 安裝 MySQL 及 簡易 好用 基本 設定

CentOS 安裝 MySQL 及 簡易 好用 基本 設定

How to install and set MySQL on CentOS?



    獻給不想使用 phpMyAdmin 管理 MySQL 資料庫的人。
  • 安裝MySQL
  • [root@host ~]$ yum install mysql mysql-server
    
  • 啟動MySQL服務
  • [root@host ~]$ service mysqld start
    
  • 設定 root 密碼
  • [root@host ~]$ mysqladmin -u root password 1234
    #設定 root 密碼為 1234  
    [root@host ~]$ mysqladmin -u root -p password 5678
    #修改 root 密碼為 5678  
    
  • 連線至 MySQL
  • [root@host ~]$ mysql -u root -p
    
  • 操控資料庫常用語法
  • mysql > show databases;                  #顯示資料庫
    mysql > use your_databases;              #使用資料庫
    mysql > show your_databases;             #顯示資料庫的所有 TABLE
    mysql > desc table_name;                 #查詢 TABLE 各欄位的資訊
    mysql > create database your_database;   #建立新的資料庫
    mysql > drop your_database;              #刪除資料庫
  • 使用者權限管理
  • mysql > 
    GRANT all ON your_db.* TO user@'localhost' IDENTIFIED BY '1234';
    # 把 your_db 這個資料庫的所有資料表權限給 user 使用者
    
    mysql > FLUSH PRIVILEGES;    
    # 更新權限
  • 常用語法
  • select 欄位名 from 資料表名稱 like '%a%';               # 查詢資料
    insert into 資料表名稱(欄位1,欄位2)values('值1','值2');  # 新增資料
    delete from 資料表名稱 where 條件式;                    # 刪除資料
    update 資料表名稱 set 欄位1='值1',欄位2='值2';           # 更新資料
    
  • 匯出匯入資料庫
  • mysql > mysqldump -u root -p db_name > backup.sql;
    # 匯出資料庫
    
    mysql -u root -p db_name < backup.sql
    # 匯入資料庫 (請先建立資料庫)

[ROM][AROMA] RUNNY-KITKAT 4.4.2_STABLE_M3 v17_SMOOTHEE



Quote:
* Your warranty is now void.
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you. Hard. A lot.
NEED HELP? CLICK ME!



DOWNLOAD FROM XDA APP




CHANGELOG.

Quote:



cyanogenmod ver: 17
release: Sunday-28.02.2014

ROM:
Added lots and lots of conditional tweaks with switches to
disable/enable them.
added high end gfx switch in display settings
added dpi options in build prop tweaks option
added selinux switch in interface
added low ram device option in prop tweaks menu
to enable high end gfx mode please disable low ram first
lots of cleaning up done
added init.d tweaks option in Interface
added build prop tweaks in interface
added scrollcache options in performance
added mediascan options in developer options
Fixed Camcorder distortion on portrait rotation
fixed camera FC on exiting
Removed some Cyanogenmod apps
possible fix for games not running
smooth as yo mamma!

KERNEL:
smartassH3 governer
now built with linaro gnueabi 4.8.3 toolchain with -Ofast
optimisation flag


My Source Code




To compile this rom you must use:
Quote:





Quote:
Credits:

EVERVOLV: for still giving hardware support for qcom
CYANOGENMOD: for an awesome custom android
@anders3408: for his work on the sensation xl device tree
@Lexmazter: for his kernel work
@JustPlayingHard: for testing
@Zasuk: Device tree work and a few rom releases!
@MVIRUS911: For being helpful in the thread!
@szezso: for his initial work in kitkat for 7x30 devices




1- rename openrecovery-twrp-2.8.3.0-runnymede.img to recovery.img and copy to adb folder
2- go to bootloader and flash recovery (fastboot flash recovery recovery.img)
3- reboot to recovery
4- backup old rom
5- full wipe: dalvic cache, system . data
6- flash your zip rom (Runny_kitkat_v17.zip) and don’t reboot to system
7- reboot from recovery to bootloader
8- flash boot.img (extract from Runny_kitkat_v17.zip and copy to adb folder) (fastboot flash boot boot.img)
9- reboot to system
10- enjoye

Notice:
Runny_kitkat_v17.zip have 2 file for boot.img (1.25 and 1.28)
what is your hboot number?
hboot 6.28.xxx = 1.28
hboot 6.25.xxx = 1.25

MHL 支援設備清單

http://www.mhlconsortium.org/devices.aspx

你不知道的生活小技巧

你不知道的生活小技巧以文找文

 

生活上有很多的居家生活小技巧不僅又方便還能增添趣味
不過以下這些生活小技巧有些很實用, 有些就真的是創意十足了!
 生活上有很多的居家生活小技巧不僅又方便還能增添趣味
不過以下這些生活小技巧有些很實用, 有些就真的是創意十足了!

(轉載自LIFE生活網)
1.第一次看到長尾夾拿來檔啤酒的,但感覺換個擺法就好了?
 生活技巧-夾子拿來防止酒瓶掉下來
2.鋁罐開關可別急著丟,拿來當衣櫥套上衣架,又有空間掛衣服啦!這個非常實用阿!
生活技巧-鋁罐開關也能拿來掛衣服!
3.網路線、電源線太多不好整理嗎?把線捲好,放進衛生紙的紙筒裡(總之就是要找到紙筒就對了,這個也實用阿!)
 生活技巧-用紙筒整理網路線
4.用牛奶瓶做成鏟子!
生活技巧-用牛奶瓶做鏟子
5.煎蛋時怕蛋散掉嗎?洋蔥來幫忙! 生活技巧-切洋蔥幫助煎蛋不散掉
6.零食沒吃完,找不到橡皮筋嗎?善用保特瓶口吧!(其實如果有橡皮筋,應該還是橡皮筋比較好用吧!不然也可以用松香膠帶)
 生活技巧-用寶特瓶口取代橡皮筋
7. 寶特瓶真好用,連洗澡省水都可以參上一咖!
 寶特瓶掛上蓮蓬頭省水
8.用塑膠布包好拖把,地上的頭髮會乖乖跟你走塑膠袋包拖把拖地
9.刷油漆時候可以在桶中間放根繩子,不用抹邊緣生活技巧-油漆桶掛繩子不怕沾邊緣
10.釘釘子不用手,用梳子釘照樣不釘歪!釘釘子用梳子不釘歪
11.據說這樣煮湯不會溢出來【中間部分不能達到兩邊溢出的最高值】湯鍋中間放根大湯匙真能不讓湯滾出來?
12.用便條紙清理鍵盤(這招小弟有用過阿!)用便條紙清理鍵盤
13.這招也太強大了!沒水管接水也不怕!
14.蓮蓬頭有洞堵住了?用塑膠袋裡倒點醋綁在蓮蓬頭上,一個晚上就能通了(據說是因為自來水裡有鈣,鎂離子,時間久後就會沉澱,生成碳酸鈣和氫氧化鎂固體,用酸都可以使它生成溶液)

15.設了鬧鐘卻叫不起來?試試這個,保證你睡不著(手機記得要防水..)
16.常吃品客嗎?沒想到品客洋芋片桶還有這種妙處!

17. 造型蛋,這個有趣!
18. 啤酒或可樂放進冰箱之前貼上濕紙巾,就可以迅速喝到冰啤酒可樂.(鋁罐行得通嗎?) 
18.長尾夾的功能不止這些。。。應該很多人知道~~~(長尾夾真的是好物...)

19.塑膠杯還可以拿來當揚聲器!

20.不想把心愛的手機放在地上充電?把腦筋動到用完的沐浴乳瓶上吧!(搞不好還可以當手機架...)

21.用寶特瓶做掃把,但這工程似乎浩大了些
22.用曬衣夾+廢罐頭盒做成的花盆,簡單美觀
23.長尾夾第n次出現了!這次是手機支架
24. 廢棄雨傘骨架大改造變成曬衣架!
25.燈泡養植物................
26.自製造型日光燈,還要把這麼多塑膠湯匙一一黏上,這工程可大了
27.鈕扣玫瑰花!這個真的是創意十足又便宜阿~
 

2015年8月8日 星期六

Android 制作recovery.img boot.img,重新打包recovery.img boot.img


[置顶] Android 制作recovery.img boot.img,重新打包recovery.img boot.img

本文以recovery.img为例来讲解说明,boot.img类似
1、获取recovery.img
首先将手机root,一般使 用360一键root或者百度一键root,这是一种软件层面的root,无非是利用android漏洞在/system/app下植入一个 superuser.apk来掌管root权限,每次用户需要root权限时,使用su命令,界面会弹出对话框要求确认。下面还会讲到另一种root,把 它叫做内核root,也就是default.prop这个文件中两个属性值:
ro.secure=0
ro.debuggable=1

内核root之后,adb shell直接是root用户登录,而软件层面root,adb shell依然是shell用户登录,必须通过su命令切换到root用户($ 符号变成#)。
一般我们如果不是手机厂商用户,刚开始只能是软件层面的root。
adb shell
su
切换到root用户后
1)如果是高通芯片的手机,采用以下命令将recovery.img拷贝出来
dd if=/dev/block/platform/msm_sdcc.1/by-name/recovery of=/storage/sdcard/recovery.img
ps:cd  /dev/block/platform/msm_sdcc.1/by-name 到这个目录下ls -al命令可以看到revoery其实是个链接文件,链接到/dev/block/mmcblk0p16  这个分区块,因此也可以使用一下命令:
dd if=/dev/block/mmcblk0p16 of=/storage/sdcard/recovery.img

2)如果是MTK芯片的手机
有两种方式:
dd if=/dev/recovery of=/storage/sdcard/recovery.img bs=1024 count=6144
dd if=/dev/block/mmcblk0 of=/storage/sdcard/recovery.img skip=xxxx bs=1024 count=6144


注意:bs的值目前可以固定1024,count的值需要查看cat /proc/dumchar_info文件对应的recovery大小来确定(高通平台没有dumchar_info这个文件),
比如size一列为0x600000,那么count的值为6144,也就是6M,如果为0x700000,那么count的值为7168,也就是7M大小。
skip代表偏移,因为MTK平台recovery和boot等都在一个相同的分区中,通过地址偏移量来区分,这就是为什么高通平台不需要执行bs 和count的原因。
3)如果手机是Nvidia芯片
ddif=/dev/block/platform/sdhci-tegra.3/by-name/SOS of=/storage/sdcard/recovery.img 


2、解压缩recovery.img
网上很多文章有关解压缩和重新打包压缩recovery.img的,利用perl脚本split_bootimg.pl 来解压缩,但本人试验过,解压缩还行,重新打包就完全不行,生成的recovery.img根本没法用。
recovery.img中主要包含内核recovery.img-kernel和根文件系统recovery.img-ramdisk.gz两个东西。

这一步依然要区分MTK平台和非MTK平台
1)对于MTK平台,过程稍微多一步


./split_bootimg.pl $1


//如果是非MTK平台就不需要这一段代码
filename=`basename $1`
echo $filename.....
dd if="$filename-ramdisk.gz" of="$filename-ramdisk.tmp.gz" skip=512 bs=1
mv "$filename-ramdisk.gz" "$filename-ramdisk.gz.full"
mv "$filename-ramdisk.tmp.gz" "$filename-ramdisk.gz"



rm -fr ramdisk_bak
mv ramdisk ramdisk_bak
mkdir -m 777 ramdisk
cd ramdisk
gzip -dc ../$1-ramdisk.gz | cpio -i
cd ../
chmod 777 -R ramdisk



$1代表传入的参数recovery.img
执行这段脚本代码后,屏幕会打印类似
Page size: 2048 (0x00000800)
Kernel size: 4285080 (0x00416298)
Kernel addr: 268468224 (0x10008000)
Ramdisk size: 1712833 (0x001a22c1)
Ramdisk addr: 285212672 (0x11000000)
Second size: 0 (0x00000000)
tag addr: 268435712 (0x10000100)
dt size: 0 (0x00000000)
Board name:
Command line:
dt: 0 (0x00000000)
dt_offset: 6002688 (0x005b9800)
Writing revocery.img-kernel ... complete.
Writing revocery.img-ramdisk.gz ... complete.



解压之后在当前目录下就生成了ramdisk目录,里面就是根文件系统


2)对于非MTK平台,比如高通平台
./split_bootimg.pl $1
rm -fr ramdisk_bak
mv ramdisk ramdisk_bak
mkdir -m 777 ramdisk
cd ramdisk
gzip -dc ../$1-ramdisk.gz | cpio -i
cd ../
chmod 777 -R ramdisk



执行解压后会输出如下:
Page size: 2048 (0x00000800)
Kernel size: 6471072 (0x0062bda0)
Kernel addr: 32768 (0x00008000)
Ramdisk size: 1995775 (0x001e73ff)
Ramdisk addr: 33554432 (0x02000000)
Second size: 0 (0x00000000)
tag addr: 31457280 (0x01e00000)
dt size: 5046272 (0x004d0000)
Board name:
Command line: console=none androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x37 ehci-hcd.park=3 restart.panic_to_dload=0 restart.download_mode=0
dt: 2464 (0x000009a0)
dt_offset: 8470528 (0x00814000)
Writing recovery.img-kernel ... complete.
Writing recovery.img-ramdisk.gz ... complete.
Writing recovery.img-dt.gz ... complete.
6640 blocks

注意上面的输出内容:Kernel addr,Ramdisk addr,Command line 以及dt size(可能为0)
Kernel addr = base addr + 0x8000

Ramdisk offset = Ramdisk addr - base addr

Ramdisk addr =base+0x2000000

tag addr =base+0x100
这里base addr为0x00000000,Ramdisk offset 为0x02000000,注意还生成了一个recovery.img-dt.gz
同样也生成了ramdisk目录,可以替换sbin目录下的可执行文件,换成自己定制的recovery,同样的打开build.prop可以修改内核root的两个属性
ro.secure=0
ro.debuggable=1
注意,改这两个属性在boot.img中,并重新打包刷到手机中,就能实现内核root了。


3、重新压缩打包recovery.img
1)对于非MTK平台:
//将ramdisk目录打包成ramdisk-new.gz压缩包
rm -fr ramdisk-new.gz
./mkbootfs ./ramdisk | gzip > ramdisk-new.gz

rm -fr recovery-new.img
./mkbootimg --cmdline 'console=none androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x37 ehci-hcd.park=3 restart.panic_to_dload=0 restart.download_mode=0' --kernel recovery.img-kernel --ramdisk ramdisk-new.gz --base 0x00000000 --pagesize 2048 --ramdisk_offset 0x02000000  --dt recovery.img-dt.gz -o recovery-new.img

注意看命令,在第二步中计算 过的--base 0x00000000 --pagesize 2048 --ramdisk_offset 0x02000000值都用上了,同时加上--dt命令(有些recovery.img也没有包含dt文件,这种情况下就不需要--dt参数)
2)对于MTK平台
就不需要上面计算的参数,直接
./repackMTK.pl -recovery recovery.img-kernel ramdisk recovery-new.img



4、接下来就是重新烧到手机中验证了,可以通过fastboot来烧写,可以参考我的上一篇记录Android 采用fastboot刷system.img boot.img recovery.img


版权声明:本文为博主原创文章,未经博主允许不得转载。
主题推荐
android class

在檔案總管按滑鼠右鍵彈出的選單變很久很慢

在檔案總管按滑鼠右鍵彈出的選單變很久很慢

關鍵字:檔案總管 滑鼠右鍵 彈出 popup menu context 選單 很久 很慢 long time

我記得很久以前 五六年前有遇過這個問題 以前不以為然想說隨便 不久後重灌就沒遇到了
沒想到這幾天電腦又出現這個似曾相識的問題 就想說解掉好了



找了 google 中文都找沒資料 用英文 right click mouse long time 去找
果然找到一堆 ...
各式各樣的解法都有 我找到一個 http://labnol.blogspot.com/2005/09/right-click-taking-long-time-read.html
主要就是有個錯誤的context menu handler,我們在滑鼠右鍵按下去會出現很多相對應的功能, 例如你裝了 winrar,然後這個程式就會幫你裝一個shell extensions到系統中,以後你對檔案按右鍵就有壓縮的功能出現在這,當然 一個作業系統用下來,你自己又安裝了很多應用程式,shell extensions 會越來越多,有可能其中一個出了問題,就導致變慢了

網頁提到的解法就是要一個一個去 Registry Editor 改,當然這太累了,所以提供一個小程式連結給大家用http://www.nirsoft.net/utils/shexview.html
這小程式就是提供顯示電腦所有的 shell extensions 並且簡單的開啟關閉他
The ShellExView utility displays the details of shell extensions installed on your computer, and allows you to easily disable and enable each shell extension.

安裝好後就先全部 disable 掉 再去按右鍵看有沒有速度變正常 有的話就繼續用二分法一次關一半看看 然後慢慢逼近到底是哪個變慢 例如我電腦就是這個程式 DesktopContext Class


關閉後到這邊速度就不會變慢了
那在繼續追根究底一下
按右鍵選 Properties

看到檔案名稱是 C:\WINDOWS\system32\nvcpl.dll
nv 開頭大概就是 nvidia 的程式吧 檢查一下看看 拿 DesktopContext Class 去搜尋
大部分裡面的人都說 nvcpl.dll 這是 nvidia 的程式 沒問題不是病毒
但有個 Emre 的人就說到了
This is the essential driver for nvidia FX series cards but the bundled class, called DesktopContext Class, sometimes crashes Win XP (SP2) when you right click anywhere on the screen (or sometimes when you try to copy/paste files from one folder to another). The screen freezes and computer hangs for a few hours. Best solution is to download ShellExView (see the link) and disable DesktopContext Class. This error is not commonly reported but it happens in some Acer laptops.  See also: Link

看起來我的解法算是還 OK 的 上面說的我也有遇到 不只右鍵變慢 連複製貼上檔案到另外一個目錄也是變慢(出現滑鼠漏斗但是要等一下才會開始複製)


然後我回桌面按右鍵也變慢 看起來是 NV View 的 shell extensions 那就一起關掉吧
反正沒在用 關掉 nVuiew Desktop Context Menu


好 如果還遇到不少地方變慢 那可能還有原因沒找到 不是 nv 系列出問題這麼單純了

2015年6月5日 星期五

TWRP for HTC Sensation XL

TWRP for HTC Sensation XL

Disclaimer:

Team Win strives to provide a quality product.  However, it is your decision to install our software on your device.  Team Win takes no responsibility for any damage that may occur from installing or using TWRP.
Status:

Support Status: No Longer Updated
Maintainer: None
Code Name: runnymede
App Install Method (Requires Root):

Download the TWRP Manager app:
Install the app and open it.  Tap on Install TWRP. Select your device from the device list (runnymede) and then tap on Install Recovery. The file will download and be installed automatically.
Download Links:

Current and past versions of TWRP can be found at one of the mirrors below:
TWRP Install (Requires TWRP 2.8.4 or higher already installed):

Download the latest TWRP image file (.img) from the download link and boot TWRP. Go to install and find and select the Images... button. Browse to the image that you downloaded and select it. Choose recovery and swipe to flash.
Fastboot Install Method (No Root Required):

You will need the platform-tools from the Android SDK on your computer. Find the SDK Only section on the page linked and install the SDK and download only the platform-tools to get adb and fastboot binaries.
Windows users will need proper drivers installed on your computer. You can try the Naked ADB drivers or the Universal ADB drivers if you don't already have a working driver installed
On your device, go into Settings -> About and find the Build Number and tap on it 7 times to enable developer settings. Press back and go into Developer Options and enable USB debugging. From your computer, open a command prompt and type:
adb reboot bootloader
You should now be in fastboot mode. Download the correct image file and copy the file into the same folder as your adb and fastboot binaries. Rename the image to twrp.img and type:
fastboot flash recovery twrp.img

fastboot reboot
Note many devices will replace your custom recovery automatically during first boot. To prevent this, use Google to find the proper key combo to enter recovery. After typing fastboot reboot, hold the key combo and boot to TWRP. Once TWRP is booted, TWRP will patch the stock ROM to prevent the stock ROM from replacing TWRP. If you don't follow this step, you will have to repeat the install.

2015年6月3日 星期三

轉貼 htc SensationXL 刷回官方 rom 懶人包(非降版)

htc SensationXL 刷回官方 rom 懶人包(非降版)

最近幫朋友將原本我幫他刷的 root 第三方 SensationXL 給刷回官方版本,在這邊作一個簡單的懶人包以饗眾人,有些資源也不好抓呢,歡迎分享!

你需要的東西

  • 一支已經解鎖過的 sensation xl
  • htc sync
  • fastboot包
  • RUU_Runnymede_hTC_Asia_TW_1.14.709.2
  • recovery_signed.img
  • 資源來自網路蒐集,參考來源如下:
    (6/11) One X RUU回復/Recovery/OTA相關教學與疑難排解
    editorsid's blog

    作法

    step1.

    請確認手機是 2.3的版本,而不是 4.0(降版是另外一個問題,本文不述)~然後將他充電到50%。

    step2.

    我們要做的事情列出來大概就是:1.先將 recovery_signed.img給刷進去,來騙過官方 ruu。2. 將 xl 重新 lock 上 3.開始刷回官方版 ruu。請先確認一下上面的資源包你都抓好了,htc sync是一定要裝的,他是驅動。

    step3.

    將下載下來的東西都解開來,fastboot那一包請解在路徑比較單純的位址(例如d:/),這樣等等比較好作事。將 recovery_signed.img 與 fastboot 放在一起,與 adb.exe 等檔案放一起。htc sync 安裝起來,ruu 先放在一旁。這時候將手機接上電腦,在關機的狀態下同時按著電源與音量鍵下,來進入 hboot 模式,進入後用電源鍵來選擇 fastboot 選項,看一下螢幕上有沒有顯示「fastboot usb」,有顯示這個才表示電腦有抓到手機。

    step4

    win7的話,直接在開始那邊輸入「cmd」打開命令提示字元,xp的話點一下「執行」後輸入cmd也是可以。用 cmd 去找到剛剛抓下來,解壓縮後放置 fastboot 資料夾的地方,例如是放在 d槽下,就 cd 到 d:/ 下頭,先輸入 d: 讓 cmd 變成 d:/,然後再輸入 cd fastboot資料夾名稱,這名稱因人而異,看你自己給他取什麼名字。切換過去後應該會變成 d:/fastboot資料夾名稱,這時候輸入「fastboot flash recovery recovery_signed.img」 輸入無誤的話應該可以看到他開始跑了。

    step5

    換好 recovery 後我們還需要將 xl 重新上鎖,一樣是用 cmd 切換到 fastboot 資料夾,手機接上電腦切到 fastboot 底下,電腦 cmd 輸入「fastboot oem lock」。這時候再進去手機的 hboot 模式看看,上面應該會顯示「relock」

    step6

    重開機完後,一樣手機進入到 hboot 模式後再進入到 fastboot 模式,選擇我們剛剛下載下來的官方 2.3 ruu,一直點下一步給他跑完即可,恭喜!你的 xl 刷回成官方版的 2.3 了。
    紅色光芒
    那問一個很欠打的問題
    要變成有root的XL 怎麼變QAQ
    Lion

    引述《紅色光芒》之銘言:
    > 那問一個很欠打的問題
    >
    > 要變成有root的XL 怎麼變QAQ 
    解鎖了嗎?~是2.3或是4.0的版本呢?

    轉 HTC Bootloader Mode (HBOOT) 操作完全手冊



    這是我在重新架設改版這個網站之前人氣最高的幾篇文章之一,因為發現有不少轉至本站的連結都是在找這篇文章,於是我就順便更新、重寫了一下這篇文章。
    Android 手機開機時會先載入 Bootloader,之後再由 Bootloader 去載入系統本身,而絕大多數 Android 手機廠商的 Bootloader 通常都只提供更新模式,沒有實際可以操作的介面,但 HTC 特有的 Bootloader (稱為 HBOOT) 有著自己本身一套介面,也內建了一些除錯用的功能,由於進入 RECOVERY 復原模式或刷 RUU 都會需要進入 HBOOT 選單,因此基本上想要刷機的人都會經常使用到這個東西。
    ※  本篇所有 HBOOT 介面圖均為本人自行繪製,未經同意請勿轉載。  ※

    HTC Android 手機的開機模式與其進入方式

    HTC Android 手機除了一般開機與安全模式以外還有下列這幾種特殊開機模式 (一併附上進入該模式的方式):
    HBOOT 模式
    進入方式:完全關機 (也就是快速啟動功能開啟時的關機沒有辦法進入 HBOOT 模式。) 之後,同時按住 [ 音量 ↓ ] 按鍵與 [ 電源 ] 鍵,在開機之後手機就會自動進入 HBOOT 選單。
    Fastboot 模式 (刷機模式,相當於 SOMC 的 Bootloader Mode,HTC 官方又稱 Download Mode,下載模式)
    進入方式:進入 HBOOT 選單後選擇 FASTBOOT 選項。
    主要用途:刷寫 RUU 套件、刷寫 Firmware.zip 韌體套件、刷寫 Recovery 與核心 (Kernel)。
    Recovery 模式 (復原模式)
    進入方式:進入 HBOOT 選單後選擇 RECOVERY 選項。
    主要用途:當有刷入自訂 Recovery 時,可以用來刷寫第三方開發的 .zip 格式更新檔、非 RUU 形式的 ROM (.zip 格式)。

    HBOOT 介面概覽

    下圖就是典型的 HBOOT 選單 (這是 HTC One (M8) 的版本):
    HBOOT_HOME
    由上到下大致上可以分成幾個部分:
    • 解鎖與系統軟體狀態 (紫色的 *** UNLOCKED *** 處)
    • 系統型號、各類軟體版本、HBOOT 版本與製作日期、Security Lock 狀態 (上半部的綠色文字)
    • 目前所在模式 (藍底白字的 HBOOT)
    • 選單 (橘色說明文字以下五顏六色的項目)

    HBOOT 的基本操作

    HBOOT 的操作方式很簡單,只有使用到兩個音量鍵與電源鍵,音量鍵的 +、- 正好對應到選單中選擇的選項之上、下 (選中的項目會變成有底色的白色文字),而電源鍵則代表 [ ENTER ] (確認) 的意思。

    解鎖與系統軟體狀態

    這是 HBOOT 介面的第一個部分,位於整個畫面最上端很顯眼的套底色部分。
    強烈建議當您購入新 HTC Android 手機時,可以進入 HBOOT 確定上面的解鎖狀態是否為 *** LOCKED *** (上鎖狀態),若為 *** UNLOCKED *** 表示本機已經被使用過官方解鎖,官方有權利不予以保固服務 (特別是關於軟體的部分),且請注意是否有 *** TAMPERED *** 字樣出現,若有則表示該版本 HBOOT 有被修改過。

    HBOOT_STATUS手機資訊與軟體版本

    HBOOT_INFO

    上圖畫紅框的部分會顯示手機內部目前裝在的軟體與型號等資訊:
    • M8_UL
      這是此台手機的開發代號,例如台灣版 Butterfly 為 DELUXE_UB1、HTC One M8 LTE 版為 M8_UL 等。
    • PVT
      PVT 表示為正式版產品,而非開發中的工程樣品。
      EVT 表示這台手機是早期工程樣機,與 PVT 正式版相去甚遠。 (按:拿到 EVT 的話快拿去網拍賣掉吧,稀有度超高可以賣不少 (誤
      DVT 表示這台手機是開發階段樣機,較 EVT 版成熟但仍屬早期產品。
      CVT 表示此台手機是交由例如 NCC 等驗證單位的測試用機。
    • SHIP
      SHIP 表示此版本 HBOOT 屬於銷售用版,也就是正常情況下能買到的版本。
      ENG 表示此版本 HBOOT 屬於工程用版,可能是維修部門使用,功能比起 SHIP 版來說強化不少,例如可列出分割區 Table 等。
      DEV 表示此版本 HBOOT 屬於開發中版本。
    • S-ON / S-OFF
      此欄位顯示 Security Lock 的啟用狀態,通常而言零售版本必定是 S-ON。
      S-ON 狀態下刷寫韌體前會檢查 CID (區域別) 與 HTC 官方數位簽章,且版本只能升不能降。
      S-OFF 狀態下則無上列限制。
    • CID
      此欄位為此台手機目前所執行的軟體的區域別,台灣使用的是「HTC__621」,若為 8 個連續數字 (如「11111111」),則稱之為 SuperCID,在此情況下即便為 S-ON 狀態下也不會檢查刷寫的韌體的區域別。
    • HBOOT
      本項軟體為 HBOOT 的版本。
    • RADIO
      本項為基頻軟體版本。
    • OpenDSP
      本項為高通晶片的軟體套件版本。
    • OS
      本項為目前手機中系統軟體的版本,台灣區倒數第二個字串通常為 709。
    • 最後一行的日期時間則是此版 HBOOT 的編譯時間。

    各項功能說明

    • FASTBOOT
      點選此項可進入 FASTBOOT 選單與 Download Mode。
    • RECOVERY
      點選此項可進入 RECOVERY 復原模式。
    • FACTORY RESET
      點選此項將會清除手機內的所有資料與設定。 (包含內建容量存放的任何檔案都將被清除,請務必小心!)
    • SIMLOCK
      此選單可設定是否鎖定 SIM 卡 (台灣無使用,是給類似美國有綁定電信業者的型號使用的,需有 HTC 官方維護識別卡才能用。)
    • CHECK SMARTSD
      (舊款無此選項) HTC 官方維修人員可以使用這個選項要求手機讀取插入的維護識別卡。
    • IMAGE CRC
      點選此選項後手機將有 3 ~ 10 分鐘時間沒有回應,計算完成後會顯示系統內三個分區的 CRC 校對碼,可檢查軟體是否被竄改過。
    • SHOW BARCODE
      點選此選項後手機會顯示 IMEI、S/N 等識別碼的條碼與明文,強烈建議購機時可以進入此模式來核對序號是否與盒裝一致。

    Fastboot 選單

    進入 Fastboot 選單後手機同時也進入 Download Mode,此時可以在電腦上透過 fastboot utilities 程式進行操作,或是將手機重導入 RUU 刷寫模式來刷寫 RUU 包或韌體 (firmware.zip) 等,但若手機的安全鎖處於 S-ON 狀態的話,fastboot 將只允許刷入經過 HTC 官方數位簽章過,且區域與手機目前軟體相符的原版軟體
    HBOOT_FASTBOOT

    • 紅底白字的 FASTBOOT USB
      此行表示目前處於 Fastboot 模式下,且 USB 連線正常 (若尚未連接 USB 則 USB 字樣會消失,刷機前請確認 USB 字樣是否出現)
    • HBOOT
      選擇本項退回上一層選單 (HBOOT 模式)
    • RAMDUMP
      (只有幾款新型號有此選項) 用來產生記憶體頃印 (Memory Dump),供偵錯使用。
    • REBOOT
      點選此項手機將重開機進入原有之系統中。
    • REBOOT BOOTLOADER
      點選此項手機將重開機,但會再次進入 HBOOT 模式中。
    • POWER DOWN
      點選此項手機將完全關機。

    2015年5月23日 星期六

    [紅米NOTE 4G增強版] 解決任何卡頓問題(CPU過熱影響遊戲,相機,錄影等其他)

    只記錄步驟,待補充,不適合新手
    1.刷recovery-twrp-recovery
    http://forum.xda-developers.com/redmi-note/orig-development/recovery-twrp-recovery-2-8-1-redmi-note-t2959184/post57302828#post57302828
    2.ROOT
    https://download.chainfire.eu/696/SuperSU/UPDATE-SuperSU-v2.46.zip?retrieve_file=1
    3.去GOOGLE PLAY 安裝SSH/SFTP Daemon
    4.使用pietty連進去直接修改
    http://ntu.csie.org/~piaip/pietty/archive/pietty0400b14.zip
    5.直接更改設定檔
    thermal-engine-8226.conf 官方原始版的設定值


    sampling         5000

    [CPU0-1_MONITOR]
    algo_type        monitor
    sensor           cpu0-1
    sampling         1000
    thresholds       120000
    thresholds_clr   115000
    actions          shutdown
    action_info      5000

    [CPU2-3_MONITOR]
    algo_type        monitor
    sensor           cpu2-3
    sampling         1000
    thresholds       120000
    thresholds_clr   115000
    actions          shutdown
    action_info      5000

    [BATTERY_MONITOR]
    algo_type        monitor
    sensor           batt_temp
    sampling         1000
    thresholds       38000 39000 42000 50000 55000
    thresholds_clr   37000 38000 40000 45000 50000
    actions          cpu+hotplug_2+hotplug_3 cpu+hotplug_3 cpu+hotplug_3 cpu cpu
    action_info      998400+1+0 998400+1 787200+1 600000 600000

    =====================================================================
    下列為刷入修正版的修改數值


    sampling         5000

    [CPU0-1_MONITOR]
    algo_type        monitor
    sensor           cpu0-1
    sampling         1000
    thresholds       120000
    thresholds_clr   115000
    actions          shutdown
    action_info      5000

    [CPU2-3_MONITOR]
    algo_type        monitor
    sensor           cpu2-3
    sampling         1000
    thresholds       120000
    thresholds_clr   115000
    actions          shutdown
    action_info      5000

    [BATTERY_MONITOR]
    algo_type        monitor
    sensor           batt_temp
    sampling         1000
    thresholds       39000 42000 45000 50000 55000
    thresholds_clr   38000 41000 44000 45000 50000
    actions          cpu cpu cpu cpu cpu
    action_info      1344000 1190400 998400 787200 600000

    [SS-CPU0-1]
    algo_type        ss
    sensor           cpu0-1
    sampling         250
    device           cpu
    set_point        70000
    set_point_clr    55000

    [SS-CPU2-3]
    algo_type        ss
    sensor           cpu2-3
    sampling         250
    device           cpu
    set_point        70000
    set_point_clr    55000

    [SS-POPMEM]
    algo_type        ss
    disable
    sensor           pop_mem

    jtag救活 wr850g

    jtag救活 wr850g

    去年的某一天插電源啟動路由器後,怎麼也聯不上,用網線已連接,發現變磚了。由於急著使用,並且西安這邊難以買到jtag線,便直接買了一個新路由器用著。
    這幾天閑來無事,想折騰一下,便買了一根jtag線,基本上是按照這個教程做的,http://hi.baidu.com/yxzbing/item/84a687cad52aec25a0b50a10
    可能由於我機器版本不一致的緣故,直接用jtag的話會顯示不認識我的晶片,好在店家還提供了一個程式是brjtag.exe,看名字差不多,便用同樣的參數試了一下,發現工作正常。
    不過我發現其實只需要清除nvramkernel就可以了,也就是其實只需要執行下邊的命令
    brjtag.exe -erase:nvram /forcealign
    brjtag.exe -erase:kernel /forcealign
    另外在刷新固件的時候,我使用那個ddt wrt generic版本失敗了,換成dd-wrt.v24_micro_wr850g.bin就刷好了,不知為何。