Содержание

E-Book

OneXT

# unzip Update_\(v3_2\).zip
Archive:  Update_(v3_2).zip
   creating: qdutil/
   creating: qdutil/upfw/
  inflating: qdutil/upfw/QD060B00N1ES01009000.bin
  inflating: qdutil/upfw/rootfs.img
  inflating: qdutil/upfw/upfw_post_script.sh
cpio -iv < ../rootfs32.img1
find . -print -depth | cpio -ov > ../rootfs32.img1

Цитата из http://ftp.onextreader.ru/Update.txt

3. Вставьте карту памяти в книжку и выключите ее.

4. Зажмите на книжке кнопки возврата, лупа и сместите рычажок включения и удерживайте так до тех пор пока не появится Rescue OS (для 9 дюймовой книги - клавиши «Предыдущая страница» и рычаг включения).

Дальше прошивка встанет самостоятельно.

Интересные файлы в rootfs.img

[root@mint 0]# ls -l etc/
total 80
-rwxrwxrwx 1 root root    6 Mar 24 08:18 hostname
drwxrwxrwx 2 root root 4096 Mar 24 08:18 init.d
-rwxrwxrwx 1 root root   56 Mar 24 08:18 issue
-rwxrwxrwx 1 root root 3252 Mar 24 08:18 ld.so.cache
drwxrwxrwx 2 root root 4096 Mar 24 08:18 ld.so.conf.d
-rwxrwxrwx 1 root root  330 Mar 24 08:18 mke2fs.conf
lrwxrwxrwx 1 root root   14 Mar 24 08:18 mtab -> ../proc/mounts
drwxrwxrwx 2 root root 4096 Mar 24 08:18 network
-rwxrwxrwx 1 root root 1862 Mar 24 08:18 proftpd.conf
-rwxrwxrwx 1 root root  512 Mar 24 08:18 random-seed
lrwxrwxrwx 1 root root   18 Mar 24 08:18 resolv.conf -> ../tmp/resolv.conf
[root@mint 0]# ls -l etc/init.d/
total 16
-rwxrwxrwx 1 root root 532 Mar 24 08:18 S13portmap
-rwxrwxrwx 1 root root 572 Mar 24 08:18 S50proftpd
[root@mint 0]# cat ./etc/issue


Welcome to the Samsung Glibc development environment.
[root@mint 0]# ls -l ./home/
total 48
drwxrwxrwx 2 root root 4096 Mar 24 08:18 audio
drwxrwxrwx 2 root root 4096 Mar 24 08:18 books
lrwxrwxrwx 1 root root   12 Mar 24 08:18 data -> /rwdata/data
drwxrwsrwx 2 root root 4096 Mar 24 08:18 default
drwxrwxrwx 2 root root 4096 Mar 24 08:18 image
drwxrwxrwx 2 root root 4096 Mar 24 08:18 res
lrwxrwxrwx 1 root root   16 Mar 24 08:18 settings -> /rwdata/settings
[root@mint 0]# cat mnt/etc/rc.d/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

#touch /var/lock/subsys/local

#for wifi
#export LD_LIBRARY_PATH=/usr/local/arm/tslib/lib:/usr/local/Trolltech/QtEmbedded-4.5.1-arm/plugins/imageformats:/usr/local/lib
#insmod /usr/local/sbin/mt5921sta_sdio.ko
#/usr/local/sbin/iwconfig wlan0 mode managed essid aaa
#/usr/local/sbin/iwconfig wlan0 mode managed essid WIFI_TEST_ONLY_ASUSAP
#ifconfig wlan0 192.168.1.123
#/sbin/udhcpc -i wlan0 -s /usr/local/sbin/simple.script &
[root@mint 0]# cat mnt/etc/sysconfig/irda
IRDA=yes
DEVICE=/dev/ttyS2
#DONGLE=actisys+
DISCOVERY=yes
[root@mint 0]# cat mnt/etc/abus.txt
Inventec Dr.eye for BenQ nReader Project
@C!%l~$*i^c~!, o$r! $t%r$~y ag~$%a!i@$n la^~!$@r
@Op~e*n t$%e w~me^ @a!~$^ge, %a^~ t!%@$h~ ^%l!o^~o$k
@f~^o$r^$ %$^m!^t~ y~^o$^%u w@a~^$nvt.
@I~^f %y~o!$^u be^ $ab~l%e$ to $~ew th~% di!~c!y
@o@r ~%ge, ~ase %!nt~ the^ $W~^b ~t$e ~mi~~^%to^r ^ u$si~ng
@the e-m%!a~il ~dr$%e@ or p@h%~one ~r lis~ o%n t~he
@w$w$%^w.^g*o^~^@%.c*^nv* h^%*$*%^ p%^^$a^g!%^e
~$of &t%1*he& *%vndiv^iduv%xadls# or %ent*ity!%Inventec@SRD00%
" ~(n %thzDi*l$~ie@ve^$% y~u$ %sh^$!o~ul$d b^~e@). &If& *yocu# are
" ~not (t1he)# %inte1^nded% @rec$1Dpient!, &be& aware* that# any
" ~@disclC$o1sure!, (szavzing) %or% use^ &of& the# contents* "
" ~of) &th1~n^k$!^s$ $^@o t!$h@e ~o%^r~^on% and# " +
" ~@attach$1meWnts^! (&is&) %stri#ctly% prozhzib@ited*. " +
" ~If you# 1(have)!S %re@cei*%w@w$%*.~o$g@!le.cn@$ raXzxn$smiszXssion* " +
" ~$in &e1rror!&, &pleXase#! %not(ify% us^ *)immeddi@avtely&, " +
" ~(and) &d$^k t#^he %~^$r*@e!*^$sh t*$nd# %attac@hments%$. " +
" ~^We %grwe1satly% (apsprXdec@iate) &yaodur! *&cosoxpe#ratXxion$"
[root@mint 0]# cat mnt/etc/hostname
glibc
[root@mint 0]# tail -2 mnt/etc/inittab
# Run gettys in standard runlevels
3:2345:respawn:/sbin/getty 115200 ttySAC0
[root@mint 0]# cat mnt/etc/issue
Samsung SMDK Board on a \m
[root@mint 0]# cat mnt/etc/mdev.conf
mmcblk[0-9]p[0-9] 0:0 660 */sbin/automount.sh $MDEV
[root@mint 0]# ls -l ./mnt/
total 72
drwxrwxrwx 16 root root 4096 Mar 24 08:18 etc
drwxrwxrwx  2 root root 4096 Mar 24 08:18 mmc
drwxrwxrwx  2 root root 4096 Mar 24 08:18 mmc0p1
drwxrwxrwx  2 root root 4096 Mar 24 08:18 mmc0p2
drwxrwxrwx  2 root root 4096 Mar 24 08:18 mmc0p3
drwxrwxrwx  2 root root 4096 Mar 24 08:18 mmc0p4
drwxrwxrwx  2 root root 4096 Mar 24 08:18 mmc1p1
drwxrwxrwx  2 root root 4096 Mar 24 08:18 mmc1p2
drwxrwxrwx  2 root root 4096 Mar 24 08:18 storage
[root@mint 0]# ls -l ./mnt/mmc
total 16
lrwxrwxrwx 1 root root 11 Mar 24 08:18 mmc0p2 -> /mnt/mmc0p2
lrwxrwxrwx 1 root root 11 Mar 24 08:18 mmc0p3 -> /mnt/mmc0p3
lrwxrwxrwx 1 root root 25 Mar 24 08:18 mmc0p4 -> /mnt/mmc0p4/DownloadBooks
lrwxrwxrwx 1 root root 11 Mar 24 08:18 mmc1p1 -> /mnt/mmc1p1
[root@mint 0]# cat ./qdutil/em/start
#!/bin/sh
kill $(ps |grep QBookApp | grep -v grep | awk '{print $1}')
killall QFactory

# setup font path
export QT_QWS_FONTDIR=/usr/local/qisda/fonts

# setup lang & path
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
export LD_LIBRARY_PATH=/usr/local/qisda/tslib/lib:/usr/local/lib
export PATH=/usr/local/sbin:/usr/local/qisda/bin:/usr/local/qisda/tslib/bin:$PATH

# setup tslib
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/input/event1
#export TSLIB_CALIBFILE=/usr/local/qisda/tslib/etc/pointercal
export TSLIB_CONFFILE=/usr/local/qisda/tslib/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/local/qisda/tslib/lib/ts

# setup qt qws
export QWS_MOUSE_PROTO="qbook:/dev/input/event1"
export QWS_DBLCLICK_DISTANCE=20
export QWS_KEYBOARD="qbook:/dev/input/event0"

# for 9" screen
#export QWS_DISPLAY="transformed:qbook:mmWidth=203:mmHeight=270:0"

# for 6" screen
export QWS_DISPLAY="transformed:qbook:mmWidth=158:mmHeight=211:0"

# setup directory
if [ -d /mnt/storage ]; then
    mkdir -p /mnt/storage/settings
    mkdir -p /mnt/storage/data
fi

# setup settings
if [ ! -e /home/settings/QBookApp.ini ]; then
    cp /usr/local/qisda/etc/QBookApp.default.ini /home/settings/QBookApp.ini
fi

# exec app
$1 -qws

# remove fifo if any
rm -f /tmp/mmi









Ссылки

Manufacturer : Qisda

Names : Sagem Binder , Medion Oyo , Bq Avant , Promedia PO-541 , Mr.Book ONext Touch & Read 001 , Positivo Alfa , Benq K60 , EGriver Touch and probably many more

Currently it seems that every eBook-Reader with Sipix display is based on this platform.