Difference between revisions of "Sony PRS-T1"

From InkBox
Jump to navigation Jump to search
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.