Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > E-Book Readers > Amazon Kindle > Kindle Developer's Corner

Notices

Reply
 
Thread Tools Search this Thread
Old 02-26-2013, 08:12 PM   #91
NullNix
Connoisseur
NullNix ought to be getting tired of karma fortunes by now.NullNix ought to be getting tired of karma fortunes by now.NullNix ought to be getting tired of karma fortunes by now.NullNix ought to be getting tired of karma fortunes by now.NullNix ought to be getting tired of karma fortunes by now.NullNix ought to be getting tired of karma fortunes by now.NullNix ought to be getting tired of karma fortunes by now.NullNix ought to be getting tired of karma fortunes by now.NullNix ought to be getting tired of karma fortunes by now.NullNix ought to be getting tired of karma fortunes by now.NullNix ought to be getting tired of karma fortunes by now.
 
Posts: 96
Karma: 706032
Join Date: Jan 2013
Device: Kindle Paperwhite
Quote:
Originally Posted by knc1 View Post
Like: NBD driver, NFS-3 server driver
Some bloody weird stuff in there, though most makes some kind of sense. NBD is obviously useful for testing, NFSv3 server likewise -- though leaving it on after development is complete is barmy and just so terribly Amazon, somehow.

Let's look at some more interesting ones.

kernel/drivers/md/dm-multipath.ko

Multipath support?! for a device about as far from a SAN as one can imagine?

kernel/drivers/md/raid10.ko
kernel/drivers/md/raid1.ko

RAID?!

kernel/drivers/md/dm-emc.ko

This is for EMC SANs, and is *not* part of the upstream kernel. Bizarre. I wonder if maybe the Kindle developers connected the Kindle to the corporate SAN during development via NBD, NFS and/or dm-emc?

kernel/drivers/usb/serial/visor.ko
[snip heaps of serial drivers, pretty much every one the kernel supports]

I wonder why they need so many different USB serial drivers, given that as far as I know the Kindle can't talk any USB serial protocols at all?

kernel/drivers/usb/misc/legousbtower.ko

... OK, maybe they just compiled 'USB everything' as a module.

kernel/drivers/usb/misc/berry_charge.ko

... yeah, they must have done.

kernel/drivers/cdrom/cdrom.ko

CD-ROM drives: noted for being physically larger than a Kindle.

kernel/drivers/bluetooth/bpa10x.ko

I *wish* the Kindle had Bluetooth.

kernel/drivers/block/pktcdvd.ko

Not only CD, but CD-RW!

kernel/drivers/block/aoe/aoe.ko

ATA over Ethernet, for a device without Ethernet.

kernel/drivers/input/mouse/sermouse.ko

Serial mouse support?!

kernel/drivers/input/keyboard/fiona_legacy/fiona_legacy.ko

I guess this was the K3 keyboard driver, from the 'fiona' name. (Curious that in the K3's own kernel it's called 'legacy'.)

kernel/drivers/input/keyboard/mxc_keyb.ko

This is the Freescale Semiconductor MXC keypad port.

kernel/drivers/input/keyboard/stowaway.ko

This is a serial keyboard.

kernel/drivers/input/misc/yealink.ko

This is a VOIP phone. WTF WTF

kernel/drivers/input/fiveway/fiveway.ko

This is almost certainly the K4 five-way controller. Same software. (The K3 had a five-way controller too: possibly the keyboard hardware presents itself as two devices, much like a keyboard with built-in mouse would.)

kernel/drivers/net/usb/rtl8150.ko

As with the serial drivers, this appears to be almost every Ethernet over USB driver the kernel supports.

kernel/drivers/net/ppp_async.ko
kernel/drivers/net/ppp_synctty.ko

This sort of thing is for the wireless link, of course.

kernel/crypto/blowfish.ko

kernel/crypto/tgr192.ko

kernel/crypto/*. Just in case they need to up the crypted filesystem stakes on us :P :P

kernel/fs/9p/9p.ko

This is if anything even more interesting than nfsd: a Plan 9 filesystem client. Notable for being much simpler and easier to implement a server and client for than NFS.

kernel/fs/nfsd/nfsd.ko

This was almost certainly used during development. Heck, if I worked for lab126 this would be one of the first things I'd make sure was on there.

kernel/lib/ts_kmp.ko
kernel/lib/ts_bm.ko
kernel/lib/ts_fsm.ko

(Three different text search algorithms: Boyer-Moore, Knuth-Morris-Pratt, and an FSM. They're used by the iptables string match and textsearch packet classifier.)

kernel/net/appletalk/appletalk.ko
kernel/net/ipx/ipx.ko

Everyone needs to be able to talk Appletalk and Novell Netware protocols on their Kindle!

kernel/net/bridge/bridge.ko

Letting your Kindle act as an Ethernet bridge is also clearly important.

kernel/net/dccp/dccp_ipv6.ko

Now this is interesting, basically a reliable version of UDP. I wonder if they planned to use this at one point, and then discovered (like everyone else) that they basically couldn't use any new protocols on the Internet anymore because too many idiot firewalls block absolutely everything they don't understand...

kernel/net/lapb/lapb.ko

The lower layer of X.25. WTF.

kernel/net/ipv6/tunnel6.ko

Nice to see it's halfway to IPv6 ready. (Given how many endpoints in China are IPv6-only by this point, this was probably a priority.)
NullNix is offline   Reply With Quote
Old 02-26-2013, 08:19 PM   #92
twobob
( ͡° ͜ʖ ͡°){ʇlnɐɟ ƃǝs}Tır
twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.
 
twobob's Avatar
 
Posts: 6,491
Karma: 5977000
Join Date: Jun 2012
Location: uti gratia usura (Yao ying da ying; Mo ying da yieng)
Device: PW-WIFI|K5-3G+WIFI| K4|K3-3G|DXG|K2| Rooted Nook Touch
K3 Touchscreen module + http://shop-on-line.tvielectronics.c...e-touch-screen and a little "fiddling" = Touchscreen k3!

Hah brilliant.

Quote:
I *wish* the Kindle had Bluetooth.
then make it have it?


Last edited by twobob; 02-26-2013 at 08:23 PM.
twobob is offline   Reply With Quote
 
Enthusiast
Old 02-26-2013, 08:22 PM   #93
knc1
Embedded Cheerleader
knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.
 
knc1's Avatar
 
Posts: 5,780
Karma: 5722276
Join Date: Feb 2012
Device: Too many.
THEY did not do that, I did.

If you read the posts that go along with each posted archive, you will learn why things are the way you find them now.

OH- the NFS-3 client - present on all factory firmwares - Kindle kernels can load their filesystem from an NFS server.
I am the one that added the NFS-3 server.

And yes - I added the CIFS server also - -
Just in case some Windoze user wants to export the Kindle FS on its native networking.
And yes - it works.
knc1 is offline   Reply With Quote
Old 02-26-2013, 08:28 PM   #94
twobob
( ͡° ͜ʖ ͡°){ʇlnɐɟ ƃǝs}Tır
twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.
 
twobob's Avatar
 
Posts: 6,491
Karma: 5977000
Join Date: Jun 2012
Location: uti gratia usura (Yao ying da ying; Mo ying da yieng)
Device: PW-WIFI|K5-3G+WIFI| K4|K3-3G|DXG|K2| Rooted Nook Touch
Totally unbelievably superbly superlatively incredible WORK!!!
twobob is offline   Reply With Quote
Old 02-26-2013, 08:45 PM   #95
knc1
Embedded Cheerleader
knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.
 
knc1's Avatar
 
Posts: 5,780
Karma: 5722276
Join Date: Feb 2012
Device: Too many.
Quote:
Some bloody weird stuff in there, though most makes some kind of sense. NBD is obviously useful for testing, NFSv3 server likewise -- though leaving it on after development is complete is barmy and just so terribly Amazon, somehow.
None of that was "left on" -
See first post of this thread -
All of that, for the K2, DX, K3, K4, K5touch and K5paperwhite are in a 9Mbyte, cramFS file that you can just drop onto the Kindle and mount at: */extensions/system/lib/modules

Every machine that the KUAL launcher supports.
(except for CIFS (samba) on K2 and DX - I need to fix those sources)
knc1 is offline   Reply With Quote
Old 02-27-2013, 02:04 PM   #96
NullNix
Connoisseur
NullNix ought to be getting tired of karma fortunes by now.NullNix ought to be getting tired of karma fortunes by now.NullNix ought to be getting tired of karma fortunes by now.NullNix ought to be getting tired of karma fortunes by now.NullNix ought to be getting tired of karma fortunes by now.NullNix ought to be getting tired of karma fortunes by now.NullNix ought to be getting tired of karma fortunes by now.NullNix ought to be getting tired of karma fortunes by now.NullNix ought to be getting tired of karma fortunes by now.NullNix ought to be getting tired of karma fortunes by now.NullNix ought to be getting tired of karma fortunes by now.
 
Posts: 96
Karma: 706032
Join Date: Jan 2013
Device: Kindle Paperwhite
Quote:
Originally Posted by knc1 View Post
THEY did not do that, I did.

If you read the posts that go along with each posted archive, you will learn why things are the way you find them now.
Oh, right, sorry, I thought this was a dissection of the upstream firmware, not a recompilation of something with a different .config. Sorry for the confusion.
NullNix is offline   Reply With Quote
Old 02-27-2013, 02:26 PM   #97
twobob
( ͡° ͜ʖ ͡°){ʇlnɐɟ ƃǝs}Tır
twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.
 
twobob's Avatar
 
Posts: 6,491
Karma: 5977000
Join Date: Jun 2012
Location: uti gratia usura (Yao ying da ying; Mo ying da yieng)
Device: PW-WIFI|K5-3G+WIFI| K4|K3-3G|DXG|K2| Rooted Nook Touch
Quote:
Originally Posted by NullNix View Post
Oh, right, sorry, I thought this was a dissection of the upstream firmware, not a recompilation of something with a different .config. Sorry for the confusion.
No worries...
I possibly (probably) am to blame for the "BUILD EVERYTHING!" so throw rocks at me

Okay, I admit, it really is my fault
twobob is offline   Reply With Quote
Old 07-24-2013, 04:15 PM   #98
knc1
Embedded Cheerleader
knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.
 
knc1's Avatar
 
Posts: 5,780
Karma: 5722276
Join Date: Feb 2012
Device: Too many.
initramFS, config options, misc. stuff

Just click the "attachment" icon in this thread's index page listing.

The various "HowTo" (or: "HowIdidIT") is scattered through the thread.
knc1 is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Unbearable Oversight of the [Original] Nook Tablet Devs! sarahmelissa Nook Color & Nook Tablet 9 08-28-2012 06:51 PM
Why don't we just signup as Active Content Devs? nathansuchy Kindle Developer's Corner 4 06-16-2012 09:31 PM
Touch [Question devs] Will we ever get Custom library? danskmacabre Kobo Reader 4 04-02-2012 06:29 PM
Suggestions for Kindle Devs jxh11215 Kindle Developer's Corner 5 03-28-2010 07:35 AM


All times are GMT -4. The time now is 12:38 AM.


MobileRead.com is a privately owned, operated and funded community.