Difference between revisions of "Sony PRS-T1"
Line 33: | Line 33: | ||
2 x HC4067B 16-channel analog multiplexer/demultiplexer | 2 x HC4067B 16-channel analog multiplexer/demultiplexer | ||
LIS1476MHPPC(SY6) 1-853-104-11 Sony 01 W US304362 3.7V 3.6Wh 1500mA Max Charge 4.30V | LIS1476MHPPC(SY6) 1-853-104-11 Sony 01 W US304362 3.7V 3.6Wh 1500mA Max Charge 4.30V | ||
Install Debian 11 Build Environment | |||
su - to load env (binary folders etc) | |||
su - | |||
Give sudo to your user | |||
usermod -a -G sudo username | |||
Reload your terminal permissions by su username | |||
su username | |||
Install building items | |||
sudo apt install git linux-headers-$(uname -r) build-essential ncurses-dev docker curl debootstrap qemu qemu-utils qemu-user-static binfmt-support imagemagick vim u-boot-tools lzop | |||
sudo modprobe binfmt_misc | |||
Enable i386 package installation support | |||
sudo dpkg --add-architecture i386 | |||
sudo apt-get update | |||
gcc-multilib is the package which will enable running 32bit (x86) binaries on 64bit (amd64/x86_64) system. | |||
sudo apt-get install gcc-multilib | |||
sudo apt-get install zlib1g:i386 | |||
Discord | |||
sudo apt install snapd | |||
sudo snap install core | |||
snap install discord | |||
Join InkBox Discord | |||
https://discord.gg/KyK4dQyuSe | |||
Sony Source Code For Readers | |||
https://oss.sony.net/Products/Linux/Audio/category03.html | |||
PRS-T1 Source Code | |||
https://oss.sony.net/Products/Linux/Audio/PRS-T1JP_20140702.html | |||
Open Terminal | |||
Make a directory under users home directory to do all the compilation. | |||
mkdir ~/code | |||
SDCard Prep | |||
cd ~/code | |||
wget https://jpa.kapsi.fi/stuff/other/sd_card_PRS-T1_1.0.07_adb_enabled.bin.xz | |||
tar -xvf https://jpa.kapsi.fi/stuff/other/sd_card_PRS-T1_1.0.07_adb_enabled.bin.xz | |||
sudo dd if=sd_card_PRS-T1_1.0.07_adb_enabled.bin of=/dev/mmcblk0 bs=1M status=progress | |||
GCC for Cross Compiling | |||
cd ~/code | |||
wget https://github.com/onyx-intl/toolchain/raw/master/imx508/gcc-4.4.4-glibc-2.11.1-multilib-1.0.tar.gz | |||
tar -xvf gcc-4.4.4-glibc-2.11.1-multilib-1.0.tar.gz | |||
mv opt/freescale /opt/ | |||
cd /opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin | |||
export PATH="${PATH}:${PWD}" | |||
sudo chmod -R 755 /opt | |||
BusyBox Compiling | |||
cd ~/code | |||
wget https://busybox.net/downloads/busybox-1.32.1.tar.bz2 | |||
tar -xvf busybox-1.32.1.tar.bz2 | |||
mv busybox-1.32.1 busybox | |||
cd busybox | |||
Add stripped down .config to busybox directory from NiMa/TuxLinux | |||
Save this as below as .config in the root of the busybox directory. |
Revision as of 22:15, 19 May 2022
Hardware
PCB PRS-T1/G1 M5047 1-884-610-12 BW1118073202953 Cast 2012/05/05A
https://www.sony.ca/en/electronics/support/reader-digital-book-prs-t-series/prs-t1/manuals
https://fccid.io/AK8PRST1/
MCIMX508CVK8B NXP i.MX50 32-bit MPU, ARM Cortex-A8 core, 800MHz, MAPBGA 416. https://www.nxp.com/docs/en/user-guide/IMX50SDG.pdf
K4X2G323PC-8GD8 Samsung DRAM Chip Mobile LPDDR SDRAM 256Mbit 64Mx32 90-Pin FBGA
SDIN5D1-2G SanDisk e.MMC 2GB 4.41 BGA https://datasheet.octopart.com/SDIN5D1-2G-SanDisk-datasheet-10977782.pdf
F0513A Renesas MCU 8-bit 78K0 SISC 32KB Flash 5V 44-Pin LQFP (SDCard Controller?) WM8321G Wolfson Processor Power Management Subsystem (PMIC) CS42L52-CNZ Cirrus Logic Low-power, Stereo CODEC w/ Headphone & Speaker Amps 3611 WC120 Atheros 6k (6002?) TPS65180 Texas Instruments PMIC for E Ink® Vizplex™-Enabled Electronic Paper Display
6 inch E-ink LCD (PRS-T1/NOOK Simple) ED060SCE (LF)C1 RET60C4026(C118) E4K0C6B82M4VS5374AY -2.46
PVI6inchC118C
PVI, Prime View International, in Taiwan, is very close to owning the E-Ink technology very soon, I think the contract will be signed this month between CEO Scott Liu in Taiwan and the E-Ink people in Boston. One thing I found in researching PVI is that it is part of an old Taiwan paper company called The Yuen Fong Yu Group, that started ops in 1935 during the Japanese occupation of Taiwan island (1895-1945). The founders were Taiwanese and the owners still are. Yuen Fong Yu means "Forever Wealth Remnants" in a loose translation of the three Mandarin words, and the company name might mean something like "Remnants of Infinite Prosperity." E-Ink will be in good hands in Taiwan, and PVI looks poised to hit the bigtime globally, since 90 percent of all e-readers use the E-Ink technology.
The parent company used to make toilet paper, and still does I believe. If you google the parent name "Yuen Fong Yu Group" you can see their website in English and Chinese.
VM15AB LMV65 National Semiconductor LMV65x 12-MHz, Low Voltage (5V?), Low Power Amplifiers
2 x HC4067B 16-channel analog multiplexer/demultiplexer
LIS1476MHPPC(SY6) 1-853-104-11 Sony 01 W US304362 3.7V 3.6Wh 1500mA Max Charge 4.30V
Install Debian 11 Build Environment
su - to load env (binary folders etc) su -
Give sudo to your user usermod -a -G sudo username
Reload your terminal permissions by su username su username
Install building items
sudo apt install git linux-headers-$(uname -r) build-essential ncurses-dev docker curl debootstrap qemu qemu-utils qemu-user-static binfmt-support imagemagick vim u-boot-tools lzop
sudo modprobe binfmt_misc
Enable i386 package installation support sudo dpkg --add-architecture i386 sudo apt-get update gcc-multilib is the package which will enable running 32bit (x86) binaries on 64bit (amd64/x86_64) system. sudo apt-get install gcc-multilib sudo apt-get install zlib1g:i386
Discord sudo apt install snapd sudo snap install core snap install discord Join InkBox Discord https://discord.gg/KyK4dQyuSe
Sony Source Code For Readers
https://oss.sony.net/Products/Linux/Audio/category03.html
PRS-T1 Source Code
https://oss.sony.net/Products/Linux/Audio/PRS-T1JP_20140702.html
Open Terminal
Make a directory under users home directory to do all the compilation.
mkdir ~/code
SDCard Prep
cd ~/code wget https://jpa.kapsi.fi/stuff/other/sd_card_PRS-T1_1.0.07_adb_enabled.bin.xz tar -xvf https://jpa.kapsi.fi/stuff/other/sd_card_PRS-T1_1.0.07_adb_enabled.bin.xz sudo dd if=sd_card_PRS-T1_1.0.07_adb_enabled.bin of=/dev/mmcblk0 bs=1M status=progress
GCC for Cross Compiling
cd ~/code
wget https://github.com/onyx-intl/toolchain/raw/master/imx508/gcc-4.4.4-glibc-2.11.1-multilib-1.0.tar.gz
tar -xvf gcc-4.4.4-glibc-2.11.1-multilib-1.0.tar.gz
mv opt/freescale /opt/ cd /opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin export PATH="${PATH}:${PWD}" sudo chmod -R 755 /opt
BusyBox Compiling
cd ~/code
wget https://busybox.net/downloads/busybox-1.32.1.tar.bz2 tar -xvf busybox-1.32.1.tar.bz2 mv busybox-1.32.1 busybox
cd busybox
Add stripped down .config to busybox directory from NiMa/TuxLinux
Save this as below as .config in the root of the busybox directory.