NOOK4(new NOOK Glowlight)超级简单root教程
new NOOK Glowlight(我们通常称为NOOK4)是巴诺公司2013年推出的新版Eink电子阅读器,采用了新的屏幕和全新设计的电路板(附上一张我拆机的图片)。
NOOK2拆机图
NOOK4拆机图
新的NOOK4本来是很好的机器,,整机十分轻巧,屏幕刷新率大为改善,残影已不明显,但由于取消了TF扩展卡支持,给国内用户root操作带来不便。XDA论坛上Renate、straygecko等大神,以及热心的测试者jwxuan和usenothing共同努力,给大家提供了NOOK4电子书root的具体方法,但操作起来步骤繁复,同一台计算机也很难对多台NOOK4进行root(很容易卡在第二步安装fastboot驱动上),这里我提供简便可行的root方法,成功率极高。
运行环境:WindowsXP SP3
为提高成功率,尽量在没有安装过豌豆荚,91助手等手机软件的机器上操作,安装了的最好卸载掉,否则会造成干扰。
第一步:安装adb驱动
NOOK4关机状态下连接至电脑,NOOK4会自动开机,系统提示发现新硬件OMAP3630,提示安装驱动,选择到usb_driver目录,系统会自动发现Android bootloader Interface驱动并安装。
提示:由于系统提示安装OMAP3630驱动的时间只有几秒,要是动作慢了没有及时指到usb_driver目录,NOOK4会进入大容量存储设备驱动模式,自动安装B&N NOOK GlowLight USB驱动,这时OMAP3630硬件被隐藏,安装提示取消,所以为保证安装驱动的快速有效,以win8为例,建议书友采用如下操作提高成功率。
1. 在设备管理器中,随便找个硬件设备,选择“更新驱动程序”,如图。
2. 选择“浏览计算机以查找驱动程序”。
3. 将驱动程序目录指到usb_driver目录,然后点击“取消”退出。
这样你安装OMAP3630驱动时,选择手动指定驱动目录时,系统会直接指到usb_driver目录,点“确定”即可安装。
安装驱动完毕,NOOK4关机,断开数据线,执行omaplink aboot.bin u-boot-ng2-exp-v05.bin uImage-ng2-130-stk uRamdisk-noogie,等待设备连接,如图所示。
将NOOK4连接至电脑,NOOK4自动重启进入CWM状态,如图所示。如果连接NOOK4后,屏幕停留在Waiting for disconnect…,可以直接断开NOOK4数据线,再连接电脑,正常会显示Waiting for ADB…。此时关闭cmd命令窗口。
此时NOOK4的boot分区出现,在磁盘管理中应当能看到NOOK4的所有磁盘分区。如果资源管理器中未看到boot分区,到Windows的“磁盘管理”中,为boot分区添加盘符。如图所示。
修改替换boot分区的uRamdisk文件,弹出NOOK4设备(显示为弹出boot分区),然后长按NOOK4十秒,强行关机。
再次连接NOOK4至电脑,提示安装驱动,选择自动安装,系统安装设备驱动,驱动安装完毕后,显示为Android Composite ADB Interface。
点击右下角删除USB设备时,正常应该如图所示。
第二步:安装刷机精灵
安装root包附带的刷机精灵2.02版,安装后运行刷机精灵,软件会自动连接NOOK4。显示设备为BNRV500。
选择“实用工具”中的“一键root”,root您的NOOK4。
Root过程只需要几十秒。
第三步:开启基本功能
我制作了一个批处理程序NOOK4mod.bat,方便大家操作。
运行“NOOK4mod.bat”,实现以下基本功能: 1. 开启允许安装第三方软件 2. 安装SQLite3
3. 禁止系统OTA自动升级
4. 更换系统主字体DroidSansFallback.ttf为最新版本,中文字符数量大大增加 5. 安装一组原生阅读器用字体Malabar,用的是加粗的华文宋体18030
运行完按任意键退出,NOOK4自动重启。
说明:因为root阶段刷机精灵已自动安装Busybox和su,所以这里只需要安装SQLite3就可以了。其它字体的安装可参照Malabar.ttf,自行加入NOOK4mod.bat,需要注意的是system分区容量有限,此步骤结束后,system分区还剩余44MB空间,在system重新分区未实现前,装不了几组字体。
第四步:安装必要软件
刷机精灵在安装结束阶段会问是否关联apk文件,如果你选择了“确定”,Root完毕后,可以直接点击apk目录中的apk文件进行安装(用豌豆荚等软件安装也可)。Relaunch.apk,RootExplorer.apk,PackageInstaller.apk,NookColor Tools.apk四个程序强烈建议安装,如图。
第五步:安装调试功能(非必须)
为了调整相关功能,建议执行下列操作。 1. 关闭USB自动挂载功能
NOOK4自动重启后,断开NOOK4与电脑的连接,会看到开机界面出现选择菜单,选择“管理”,即可启动Relaunch。点击Relaunch屏幕底部中间的“∩”按钮,打开程序列表,找到NookColor Tools并运行。
点击“All Settings”按钮,进入菜单点击“Development”。
如下图所示勾选“USB Debugging”,取消“Auto Mount”,这是为了运行软件时不会被USB联机窗口挡到授权确定操作,当然你也可以把NOOK4弹出,取下数据线后再操作。这样做的好处是NOOK4可以联机进行操作,比较方便用刷机精灵或者豌豆荚安装软件并运行调试。
然后就可以用RootExplorer对系统进行操作了,出现授权提示时,左边按钮是取消,要点击右边的“Au”按键对程序进行授权,不要点错了。可以根据需要更换词典、屏保、字体及安装中文输入法,因为与NOOK2,NOOK3(NOOK Glowlight)方法相同,这里就不重复了。
第六步:执行adb命令操作(非必须)
Adb方式是对android设备功能强大的操作方式。 运行方法:
1. 点击“开始”菜单,在“运行”处输入“cmd”,打开命令行方式,用cd命令转到adb程序所在目录(root包已附带adb程序),运行adb devices,查看设备连接。
正常应看到如图红框所示的设备(序列号已遮蔽)。
执行adb shell进入设备就,使用命令方式进行操作。
2. 运行“刷机精灵”,点击“实用工具”菜单里的“adb命令行”,可快捷打开adb操作窗口。
补充说明
1. 上述操作在winxp sp3环境下实现,win7和win8未试过,win8由于系统会自动阻断fastboot驱动,所以已知的NOOK4 root方法估计不适用于win8,具体要试了才能确定。
2. 不建议在虚拟机中操作,我最开始就是在win8里用VirtualBox虚拟机实现上述操作的,后来发现很容易错过OMAP3630驱动的安装,所以建议大家最好是在没有连接过NOOK4的电脑上进行操作(否则要改注册表),使用winxp最容易实现。
3. 目前除原生阅读器外,各种阅读软件的局刷均失效,变为全刷(翻一页屏幕黑一下),暂时只能通过安装Gscript,运行局刷脚本解决。方法:
安装Gscript程序并运行,授予其root权限,点击状态栏上右键按钮,输入脚本如下: cd /sys/class/graphics/fb0/ echo -n 1 > pgflip_refresh 取名为“打开局刷”,保存退出,以后需要使用CoolReader等阅读软件时,先用Gsrcipt运行“打开局刷”脚本就可以阅读了。
NOOK4刷新残影极少,连续局刷50页也不影响阅读,如果阅读过程中觉得有残影,需要刷新屏幕,可以按电源键运行一次屏保,即完成一次全刷。
后记
上述root方法是我研究发现的,比XDA论坛上介绍的root方法要简单且成功率高,希望能方便大家。
最后照例还是要感谢一下,感谢谁呢,首先感谢刷机精灵吧,它让root过程变得十分简单,不需要再去使用XDA上提供的三种驱动先后安装的root方法。当然XDA论坛上大神们的努力也必须感谢的,因为他们开发了更多的功能,据说目前sdcard目录的挂载已经实现了,我正在研究,以后提供给大家。
yuanmc
2014年2月8日