wiki:Device/V3plus/EndlessIdeasLegal

Index of compiled and executable files in the firmware; shell scripts and data files are omitted.

All investigation done with the BEBook One 2010 update firmware version v3asetup.OCT2010 and the source code available from  the BEBook site, as of 2010-10-22. These problems were fixed by Jinke upstream in its  GPL_FOR_V5.tar.gz package, except for the full kernel (including s3c2410-epaper) and fltk (with any modifications).

Ordered from PROBLEM to SOURCE OK, with proprietary/unknown at the end.

linux

  • Status: PROBLEM
  • Location in firmware: zImage
  • Version in firmware: 2.6.21.5-cfs-v19
  • Source provided: 2.6.11.7
  • License: GPL
  • Modifications:
    • Possibly an s3c-linux derivative.
    • Has an s3c2410-epaper driver (important).
    • Has startup / shutdown logo code.
    • Has MTD partition table code.
    • May have other modifications.

glibc

  • Status: PROBLEM
  • Location in firmware:
    • rofs /lib/
      • ld-2.3.5.so
      • libc-2.3.5.so
      • libcrypt-2.3.5.so
      • libdl-2.3.5.so
      • lib/libpthread-0.10.so
      • libm-2.3.5.so
      • libnsl-2.3.5.so
      • libnss_dns-2.3.5.so
      • libnss_files-2.3.5.so
      • libresolv-2.3.5.so
      • librt-2.3.5.so
      • libthread_db-1.0.so
      • libutil-2.3.5.so
  • Version in firmware: 2.3.5
  • Source provided: 2.2.5
  • License: LGPL

GLib

  • Status: PROBLEM
  • Location in firmware:
    • rofs /lib/
      • libgobject-2.0.so.0.1200.3
      • libglib-2.0.so.0.1200.3
      • libgmodule-2.0.so.0.1200.3
      • libgthread-2.0.so.0.1200.3
  • Version in firmware: 2.12.3
  • No source provided.
  • License: LGPL

GCC libraries

  • Status: PROBLEM
  • Location in firmware:
    • rofs /lib/
      • libstdc++.so.5.0.6
      • libstdc++.so.6.0.4
    • rootfs /usr/lib/libstdc++.so.6.0.4
  • Version in firmware: gcc 4.0.0 ?
  • Source provided: GCC 3.3.4
  • License: GPL + runtime exception

Wireless Tools

  • Status: PROBLEM
  • Location in firmware:
    • rofs /lib/
      • libiw.so.28
      • libiw.so.29
    • rofs /sbin/
      • iwconfig
      • iwevent
      • iwgetid
      • iwlist
      • iwpriv
  • Version in firmware: v28 & v29 ?
  • No source provided.
  • License: GPL

udev

  • Status: PROBLEM
  • Location in firmware:
    • rofs
      • /usr/sbin/udevmonitor
      • /usr/bin/udevtest
      • /usr/bin/udevinfo
      • /sbin/udevtrigger
      • /sbin/udevsettle
      • /sbin/udevcontrol
      • /sbin/udevd
      • /sbin/udevstart
  • No source provided.
  • License: GPL

busybox

  • Status: PROBLEM
  • Location in firmware:
    • rofs /bin/busybox
  • Version in firmware: 1.8.2
  • Source provided: 1.00pre10
  • License: GPL

FLTK

  • Status: PROBLEM
  • Location in firmware:
    • rootfs /usr/lib/libfltk.so.1
  • Version in firmware: 1.??
  • No source provided
  • License: LGPL

mutt

  • Status: PROBLEM
  • Location in firmware:
    • rootfs /usr/lib/libmutt.so
  • Version in firmware: 1.5.12
  • No source provided
  • License: GPL

dbus

  • Status: PROBLEM
  • Location in firmware
    • rofs /bin/
      • dbus-send
      • dbus-uuidgen
      • dbus-launch
      • dbus-monitor
      • dbus-daemon
      • dbus-cleanup-sockets (GPL only)
    • rootfs /usr/lib/libdbus-1.so.3.2.0
  • Version in firmware: 1.1.0
  • No source provided.
  • License: Dual GPL/Academic Free License

esmtp

  • Status: PROBLEM
  • Location in firmware:
    • rootfs /root/esmtp
  • No source provided.
  • License: GPL

libesmtp

  • Status: PROBLEM
  • Location in firmware:
    • rootfs /usr/lib/
      • libesmtp.so.5.1.5
      • esmtp-plugins/
        • sasl-cram-md5.so
        • sasl-login.so
        • sasl-plain.so
  • Version in firmware: 1.0.4
  • No source provided.
  • License: LGPL

lrsz

  • Status: PROBLEM
  • Location in firmware:
    • rootfs /root/
      • lrz
      • lsz
  • Version in firmware: 0.12.20
  • No source provided.
  • License: GPL

mplayer

  • Status: PROBLEM
  • Location in firmware:
    • rootfs /root/mplayer
  • No source provided.
  • License: GPL

ppp

  • Status: OK
  • Location in firmware:
    • rofs /usr/sbin/chat (Public Domain)
    • rofs /usr/sbin/pppd (BSD)

OpenJpeg

  • Status: OK
  • Location in firmware:
    • rootfs /usr/lib/libj2k.so
  • No source provided.
  • License: BSD

JasPer

  • Status: OK
  • Location in firmware:
    • rootfs /usr/lib/libjasper.so.1.0.0
  • Version in firmware: 1.900.1
  • No source provided.
  • License: MIT

File-backed Storage Gadget (FSG)

  • Status: OK
  • Location in firmware:
    • rootfs /root/
      • g_file_storage.ko
      • g_file_storage.ko.100420
      • mac/g_file_storage.ko
  • No source provided.
  • License: Dual BSD/GPL

nano-X

  • Status: OK
  • Location in firmware:
    • rootfs /root/
      • nano-X_dbug
      • nano-X.x.normal
      • nxcal
      • nxcal.dat
  • License: Dual GPL/MPL

expat

  • Status: SOURCE OK
  • Location in firmware:
    • rootfs /usr/lib/libexpat.so.0.5.0
  • Source in firmware: 1.95.8
  • Source provided: 1.95.8
  • License: MIT

libtiff

  • Status: SOURCE OK
  • Location in firmware:
    • rootfs /usr/lib/libtiff.so.3.8.2
  • Version in firmware: 3.8.2
  • Source provided: v3.8.2
  • License: BSD

libfribidi

  • Status: SOURCE OK
  • Location in firmware:
    • rootfs /usr/lib/libfribidi.so.0.0.0
  • Version in firmware: 0.10.9
  • Source provided: 0.10.9
  • License: LGPL

zlib

  • Status: SOURCE OK
  • Location in firmware:
    • rootfs /usr/lib/libz.so.1.2.3
  • Version in firmware: 1.2.3
  • Source provided: 1.2.3
  • License: zlib

FreeType

  • Status: SOURCE OK
  • Location in firmware:
    • rootfs /usr/lib/libfreetype.so.6.3.15
  • Version in firmware: 2.3.4
  • Source provided: 2.3.4
  • License: Dual FreeType/GPL

CxImage

  • STATUS: SOURCE OK
  • Location in firmware:
    • rootfs /usr/lib/libCxImage.so
  • Source provided: 599c
  • License: zlib
  • Does this link any GPL libraries?

libpng

  • Status: SOURCE OK
  • Location in firmware:
    • rootfs /usr/lib/
      • libpng12.so.0.10.0
      • libpng.so.3.10.0
  • Version in firmware: 1.2.10
  • Source provided: 1.2.10
  • License: zlib

libjpeg

  • Status: SOURCE OK
  • Location in firmware:
    • rootfs /usr/lib/libjpeg.so.62.0.0
  • Version in firmware: 6b
  • Provided source: 6b
  • License: libjpeg (weak)

Proprietary/unknown

  • Status: OK, I GUESS
  • rofs
    • /bin/hardwatchdog
    • /bin/nanowm
    • /pm/gpio
  • rootfs
    • /root/
      • adobe
      • adobe_decode
      • batterymsg
      • bs
      • cebviewer
      • cr3 (crengine source provided)
      • deamon.1800
      • deamon.2
      • deamon_halt
      • deamon.normal
      • deamon.old
      • dpmd
      • dpmd.time
      • flush
      • gpio
      • hardwatchdog
      • java/classes.zip
      • java/jinkeReader.jar
      • java/kvm
      • loaderverifier
      • lockscreen
      • lrcviewer
      • mp3player
      • mp3player_junyi
      • mp3player+v3+
      • powerdaemon
      • rarviewer
      • sysevent
      • sysevent_old
      • unzipviewer
      • updatewaveform
      • usbconnector
      • usbconnectorkiller
      • viewer
      • viewer_09024
      • viewer_090324
      • viewer-090427
      • viewer.arm
      • viewer_new
      • xebviewer
    • /usr/lib/
      • libcert.so
      • libdjvu.so (? djvuparser GPL source provided)
      • libfb2props.so (? lbook-fb2-plugin source provided)
      • libfb2.so (? see above)
      • libhtmppt.so
      • liblit.so
      • libnls.so
      • libopenlit.so (? has GPL source provided)
      • libpar.so
      • libpic.so
      • libtouch.so
      • libwol_100919.so
      • libwol-arm.so
      • libwol.so
      • libwolprops.so
      • libwolutil.so
      • libxml.so