![]() |
#1 |
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 730
Karma: 72743
Join Date: Feb 2008
Location: Here or there
Device: iRex iLiad, iRex DR800S. K4NT. Kobo Aura, Aura One, Libra 2.
|
![]()
EDIT 20110704: new version 4
DR800+ is an enhanced firmware for DR800 ereaders. Please, read README.dr800+ file in the package if you are new to DR800+. IMPORTANT: - before installing or uninstalling DR800+ be sure you have 5x the size of global.db of free space in your SD card. If not it could make your device unusable - installation takes over 3 minutes in my DR800 with a 30 MB global.db 4000 books and 2000 covers. Uninstallation takes 5 minutes approximately - to upgrade, and before copying the new files to the SD, run the old dr800+ script to restore original fimware, then remove previous version from the device, copy the new package contents, and finally run the installation script included here - remember to copy DR1000's uds binary as "uds.dr1000" in "new/progs" folder before installing Changes in v4 Spoiler:
----------------------------------------------------------------------------------------- Introduction: It's based on IREX last code, version 2.0RC3. It includes some features ported from DR1000 and also new exciting features that improve the overall usability of the DR800. The sources are on https://bitbucket.org/inigoserna/dr800 Consult README.dr800+ if you want to play with the code. Complete list of features: Spoiler:
Installing Installation instructions and some methods to get the required DR1000 UDS binary can be found on the documentation Final thoughts Of course, feedback is welcome. I'm due to thank many people like Mackx, CoolDragon, Yuri, Gertjan and all the persons in IREX/IRX that built this marvellous device and made it open. Thanks also to all the guys at MobileRead. Hope you enjoy, Iņigo Last edited by Iņigo; 07-04-2011 at 12:20 PM. Reason: New release: v4 |
![]() |
![]() |
![]() |
#2 |
Addict
![]() Posts: 206
Karma: 14
Join Date: Dec 2009
Device: iRex DR800SG, Onyx Boox M92
|
Thanks a lot. I already have on my device something modified by CoolDragon, I will also try yours. Is there any possibility to extract the DR1000 uds binary on a Windows environment?
|
![]() |
![]() |
Advert | |
|
![]() |
#3 | |
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 730
Karma: 72743
Join Date: Feb 2008
Location: Here or there
Device: iRex iLiad, iRex DR800S. K4NT. Kobo Aura, Aura One, Libra 2.
|
Quote:
One way for windows users is to use a pre-bundled linux virtual machines on top of a virtualization program such VMware Player (free) Workstation (not free) or Oracle VirtualBox (free). You can find some ready-to-use linux images from: - VirtualBox: http://virtualboximages.com/ - VMware Player or Workstation: http://www.vmware.com/appliances/directory/ F.e. http://www.vmware.com/appliances/directory/661133 Choose a not vey old image of Fedora, Debian, OpenSUSE, Mandriva or Ubuntu desktop. There are free and not-free, download a free version. Regards, Iņigo Last edited by Iņigo; 08-06-2010 at 10:27 AM. |
|
![]() |
![]() |
![]() |
#4 |
Addict
![]() Posts: 206
Karma: 14
Join Date: Dec 2009
Device: iRex DR800SG, Onyx Boox M92
|
What about a live-cd distribution. What would you recommend?
|
![]() |
![]() |
![]() |
#5 |
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 730
Karma: 72743
Join Date: Feb 2008
Location: Here or there
Device: iRex iLiad, iRex DR800S. K4NT. Kobo Aura, Aura One, Libra 2.
|
|
![]() |
![]() |
Advert | |
|
![]() |
#6 |
Enthusiast
![]() Posts: 42
Karma: 10
Join Date: Aug 2010
Device: IREX DR800S
|
Thank you for making this available. The full screen option is very pleasent. The tabbed books is good, but the hack to get the uds from the dr1000 is really necessary as that gives the statusbar the close tab option. Rebooting to get rid of tabs is a no go, takes too long and uses alot of juice from the battery.
I ran into some problems with the mtdblock device. Many distributions limit the amount of memory allocatable to mtdram. That means out of the box your hack with the modprobe mtdram total_size=90000 erase_size=256 will simply not work. I used the loopback mount method. A short description follows: # modprobe loop # modprobe mtdblock # modprobe block2mtd # losetup /dev/loop0 /path/to/rootfs.bin # echo "/dev/loop0,256KiB" > /sys/module/block2mtd/parameters/block2mtd # modprobe jffs2 # mount -t jffs2 /dev/mtdblock0 /mnt You have now mounted the rootfs.bin on /mnt via loopback. Obviously the mountpoint /mnt must exist and the /mtdblock device number can be found with: # ls /dev/mtdblock* If you are using udev. Most modern kernels do! Hope this helps Regards Last edited by bran; 08-06-2010 at 02:27 PM. Reason: Typos and formatting |
![]() |
![]() |
![]() |
#7 | ||
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 730
Karma: 72743
Join Date: Feb 2008
Location: Here or there
Device: iRex iLiad, iRex DR800S. K4NT. Kobo Aura, Aura One, Libra 2.
|
Quote:
![]() Quote:
They worked ok for me on my Fedora 13 though. Anyway I'll copy your method and will add to the documentation in next version. Thanks, Iņigo |
||
![]() |
![]() |
![]() |
#8 |
Connoisseur
![]() ![]() Posts: 69
Karma: 126
Join Date: Jan 2010
Location: Germany
Device: Sony PRS-T1, iRex DR1000S, Kindle DXG, Jetbook Color
|
What a cool hack, thanks Iņigo!
![]() ![]() ![]() At first I installed the "lite" version, no problem. After that I wanted more and extracted the UDS from the firmware of the DR1000. But at first I could not install the "full" version on the reader, there where never any files copied in the _backup folder (and so I assumed there where also no new files in the /usr/bin directory). Then I removed this check in the shellscript dr800+.sh: Code:
if [ -s uds.dr1000 ]; then ... fi Iņigo, do you have an idea what the problem could be? I'm not that shellscript guru ![]() |
![]() |
![]() |
![]() |
#9 |
Addict
![]() ![]() Posts: 244
Karma: 124
Join Date: Feb 2010
Device: none
|
When you installed the lite version, the script created a file called _backup/dr800+.installed. When you later try to install the full version, the script assumes that you want to "toggle" back to the DR800's original stuff.
|
![]() |
![]() |
![]() |
#10 | |
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 730
Karma: 72743
Join Date: Feb 2008
Location: Here or there
Device: iRex iLiad, iRex DR800S. K4NT. Kobo Aura, Aura One, Libra 2.
|
Quote:
The -s part tries to verify if there is a non-zero file called uds.dr1000, to avoid breaking the device. |
|
![]() |
![]() |
![]() |
#11 | |
Junior Member
![]() Posts: 6
Karma: 10
Join Date: Feb 2010
Device: DR800SG
|
Quote:
Code:
cd /media/mmcblk0p1/Programs/_dr800+ |
|
![]() |
![]() |
![]() |
#12 | |
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 730
Karma: 72743
Join Date: Feb 2008
Location: Here or there
Device: iRex iLiad, iRex DR800S. K4NT. Kobo Aura, Aura One, Libra 2.
|
Quote:
In fact the line should be "if [ -s $THISDIR/uds.dr1000 ]; then # install only if nonzero uds.dr1000 file", note the "$THISDIR/", like the other tests in the script. I've updated the package with the installer fixed, and also some minor problems where battery is not shown in folders. Thanks for pointing me to it. Last edited by Iņigo; 08-06-2010 at 08:43 PM. |
|
![]() |
![]() |
![]() |
#13 |
Addict
![]() Posts: 217
Karma: 10
Join Date: May 2010
Device: DR1000S
|
It seems so great one!! But isn't there a simpler way to get the uds file of DR1000S? Isn't it possible with rxvt or so? Because I know nothing about linux including installing it...
|
![]() |
![]() |
![]() |
#14 | ||
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 730
Karma: 72743
Join Date: Feb 2008
Location: Here or there
Device: iRex iLiad, iRex DR800S. K4NT. Kobo Aura, Aura One, Libra 2.
|
Quote:
Install rxvt on the DR1000 and type "cp /usr/bin/uds /media/mmcblk0p1/uds.dr1000" and then copy this "uds.dr1000" file on the root of your SD card to "_dr800+" folder on the DR800. Quote:
Iņigo |
||
![]() |
![]() |
![]() |
#15 |
Addict
![]() Posts: 217
Karma: 10
Join Date: May 2010
Device: DR1000S
|
![]()
Thank you very much for your answer. Then couldn't we access rootfs.bin on DR800SG with mount command in rxvt? If we could not, I'm going to try it in PC as you mentioned..
|
![]() |
![]() |
![]() |
Tags |
dr800+ |
Thread Tools | Search this Thread |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
DR800 Plugin development for DR800/DR1000 | yuri_b | iRex Developer's Corner | 0 | 09-18-2010 09:46 AM |
What is size of IREX DR800 and DR1000 | PocketGoods | iRex | 12 | 06-05-2010 04:58 AM |
IREX DR800 or DR1000? | sordie | Which one should I buy? | 8 | 03-21-2010 08:10 PM |
perl for the DR800/DR1000? | Mr. X | iRex | 1 | 03-16-2010 07:47 AM |