Welcome to Sony PRS-T1 custom firmware page!
Disclaimer: I don't take responsibility if you damage your reader by using one of my files or following my suggestions. Be aware that modifying your reader will most probably void any warranty and may make your device unusable.
Stable versions of AMR (20120517) and Apps2SD (20120327) are based upon Sony's firmware version 1.0.04.12210 released for US market.
Stable versions of AMR (20121220) and Apps2SD (20121206) are based upon Sony's firmware version 1.0.05.11130 released for US market.
All sources for the project are available from our SVN repository. Discussions could be found on MobileRead's Sony Reader Dev Corner and on www.the-ebook.org Sony Android forums. This work is based on works of porkupan (boroda) and without his help would not be possible.
How to install:
First of all - here is excellent WiKi page which would be referred here many times.
Make sure that your reader is in "original" state with Sony's firmware version 1.0.04.12210 (or 1.0.05.11130 - depending on what you are installing). If you previously rooted your device or installed some custom firmware - you will need to restore your device using one of restoration packages made by porkupan from here. Make sure that it starts with "restore-set" and matches your firmware version
Make full device backup by using following procedure. Sorry for the absence of proper translation - I will do it as soon as I have time.
Download AMR (below) and follow installation instructions from WiKi page to perform installation.
Make sure AMR is installed properly by looking at the home page of the device - you should have third (launcher) page now with Total Commander, Superuser and Settings icons.
If you would like to use Apps2SD (this is not a required step) - this is the time. Download Apps2SD (below) and follow the same installation instructions.
Make sure Apps2SD is installed properly by looking at the System settings->Application Management. Pick up application to see if it could be moved to SD.
Download applications you want (APK files) and install them using Total Commander from the 3rd page of Home application.
Enjoy!
Please, note that AMR and Apps2SD are 2 separate packages with 2 independent installations. Do not copy them on top of each othe rto be installed in one step - it would not work!
Absolutely Minimal Root (AMR)
Stable release: 20121220 (Only for firmware 1.0.05.11130)
What's included (in no particular order):
- Root, SuperSU 0.98, busybox 1.20.2r2, fix_permissions 2.06 (Sony), Total Commander 2.01, Android Terminal 1.0.49, CatLog+ 1.4.2 (custom build), sqlite3, dexopt-wrapper, Rescan
- Ability to install applications (APK).
- Completely disabled reader's "demo" mode.
- Ability to change amount of user inactivity time before device goes to sleep
- Removed all stock "Wallpapers" apps - Live, MagicSmoke and Visualization.
- Android color theme has been changed to better support eInk screens (higher contrast). Removed default black background - this is system wide change and may make some improperly written applications to look badly.
- Standard Android listview has been modified to use proper modes of eInk controller (partial refresh). This is system wide change which allows usable finger scrolling in apps (for example Android System Settings) which where not written for eInk.
- Standard Android listview supports keyboard (PREV and NEXT) pagination. This is system wide change.
- 3rd page launcher - simple application launcher on a third page of Home application (screenshot). In addition to apps you installed it allows you to use Android system settings and Super user applications. The rest of the apps from system area is hidden.
- Customization of "Recently Added" area on the first page of Home application. Using "General Settings" you could choose between "Recently Added" and "Recently Read" views (screenshot).
- Full integration of FB2 and FB2.ZIP (compressed FB2) formats - including support in Content Manager and stock Reader apps.
- Added "Russia" as another country/menu/keyboard selection. All stock apps are now fully Russian locale aware/capable. Underlying Android libs now have support for much bigger set of locales and not the original minimal set. Sorting is properly works for Russian titles, authors and file names.
- Built-in keyboard now supports switching between language layouts by using longtap on Globe icon or by pushing "left" and "right" DPAD buttons (where possible). If your "Keyboard" selection in "General Settings" is different form your "Menu Language" selection - you would have a choice of keyboard layouts (based on selections).
- Russian keyboard layout supports Ukrainian and Bellorussian letters (longtap).
- capturescr command line utility - allows proper capturing of frame buffers into PNG file.
- Fixed deadlock in services.jar which was preventing proper use of Apps2SD functionality.
- All SQL statements in Content Manager are cleaned to allow for proper usage of dollar sign in book names, file names, etc.
- Up to date time zone information in Android (2012).
- Media Scanner service in Content Manger is rewritten:
- Better handling of scanning errors
- Properly remove all book history when book is deleted
- Improve existing notes handling
- Better handle the case when existing file was updated (size change)
- Respect .nomedia file - if found do not scan directory and its subdirectories
- Auto-collections "SD Card" and "Internal Memory" - along with standard "Unread Books", "Unread Periodicals" and "Purchased Books", there are 2 new collections automatically built on the fly based on directory structure books are located in. This does not require any changes in the books.db and all existing functionality is kept intact.
- Stock Reader has battery level and clock indicators refreshed when page is changed to preserve battery (screenshot).
- Stock Reader supports custom CSS style sheet for EPUB books (should be located in internal memory, /epub/userStyle.css - for example see to_copy directory inside firmware archive).
- Stock Reader has Morkl's fix for bold/italic bug (small caps).
- Removed limit on annotations length.
Stable release: 20120517 (Only for firmware 1.0.04.12210)
What's included (in no particular order):
- Root, Superuser 3.07, busybox 19.4, fix_permissions 2.04, Total Commander 1.02, sqlite3, dexopt-wrapper
- Ability to install applications (APK).
- Completely disabled reader's "demo" mode.
- Removed all stock "Wallpapers" apps - Live, MagicSmoke and Visualization.
- Android color theme has been changed to better support eInk screens (higher contrast). Removed default black background - this is system wide change and may make some improperly written applications to look badly.
- Standard Android listview has been modified to use proper modes of eInk controller (partial refresh). This is system wide change which allows usable finger scrolling in apps (for example Android System Settings) which where not written for eInk.
- 3rd page launcher - simple application launcher on a third page of Home application (screenshot). In addition to apps you installed it allows you to use Android system settings and Super user applications. The rest of the apps from system area is hidden.
- Customization of "Recently Added" area on the first page of Home application. Using "General Settings" you could choose between "Recently Added" and "Recently Read" views (screenshot).
- Ability to download files with any extensions (for example ZIP, APK, FB2) using stock web browser (EbookDownloader).
- Full integration of FB2 and FB2.ZIP (compressed FB2) formats - including support in Content Manager and stock Reader apps.
- Added "Russia" as another country/menu/keyboard selection. All stock apps are now fully Russian locale aware/capable. Underlying Android libs now have support for much bigger set of locales and not the original minimal set. Sorting is properly works for Russian titles, authors and file names.
- Built-in keyboard now supports switching between language layouts by using longtap on Globe icon or by pushing "left" and "right" DPAD buttons (where possible). If your "Keyboard" selection in "General Settings" is different form your "Menu Language" selection - you would have a choice of keyboard layouts (based on selections).
- Russian keyboard layout supports Ukrainian and Bellorussian letters (longtap).
- capturescr command line utility - allows proper capturing of frame buffers into PNG file.
- Fixed deadlock in services.jar which was preventing proper use of Apps2SD functionality.
- All SQL statements in Content Manager are cleaned to allow for proper usage of dollar sign in book names, file names, etc.
- Up to date time zone information in Android (2012).
- Media Scanner service in Content Manger is rewritten:
- Better handling of scanning errors
- Properly remove all book history when book is deleted
- Improve existing notes handling
- Better handle the case when existing file was updated (size change)
- Respect .nomedia file - if found do not scan directory and its subdirectories
- Auto-collections "SD Card" and "Internal Memory" - along with standard "Unread Books", "Unread Periodicals" and "Purchased Books", there are 2 new collections automatically built on the fly based on directory structure books are located in. This does not require any changes in the books.db and all existing functionality is kept intact.
- Stock Reader has battery level and clock indicators refreshed when page is changed to preserve battery (screenshot).
- Stock Reader supports custom CSS style sheet for EPUB books (should be located in internal memory, /epub/userStyle.css - for example see to_copy directory inside firmware archive).
- Stock Reader has Morkl's fix for bold/italic bug (small caps).
- Removed limit on annotations length.
Apps2SD
Stable release: 20121206 and revert back (Only for firmware 1.0.05.11130)
What's included (in no particular order):
- Adds back "Move to SD" and "Move to Phone" Android functionality which Sony intentionally removed in its firmware.
- Installs ADB functionality
Stable release: 20120327 and revert back (Only for firmware 1.0.04.12210)
What's included (in no particular order):
- Adds back "Move to SD" and "Move to Phone" Android functionality which Sony intentionally removed in its firmware.
- Installs ADB functionality
- Working strace utility
Additional packages
There is a number of additional packages available for PRS-T1, for example to perform automatic (and reasonably safe) re-partitioning, installation of full set of dictionaries and itegrated backup/restore - all available from this forum. (Google Translation)
As the matter of fact this forum is a place, where all new developments/releases are made available first.