08-11-2012, 06:38 AM | #241 |
Going Viral
Posts: 17,212
Karma: 18210809
Join Date: Feb 2012
Location: Central Texas
Device: No K1, PW2, KV, KOA
|
It will be nice when we get a few more people to take an active part in this thread.
But "working in public" is not suited to just anyone - Like "dancing naked on the beach" isn't suited for just everyone. (naked != suited) I made a joke, but did not intend to, need more coffee. |
08-11-2012, 06:44 AM | #242 | |
( ͡° ͜ʖ ͡°){ʇlnɐɟ ƃǝs}Tır
Posts: 6,586
Karma: 6299991
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:
http://en.wikibooks.org/wiki/QEMU/Im...ge_on_the_host Under the tiny caveat 'NB: never mount a QEMU image while QEMU is using it (unless -snapshot is used), or you are likely to corrupt the filesystem on the image.' Sneaky little message. One might have thought BOLD would have been a good choice |
|
Advert | |
|
08-11-2012, 06:53 AM | #243 |
Going Viral
Posts: 17,212
Karma: 18210809
Join Date: Feb 2012
Location: Central Texas
Device: No K1, PW2, KV, KOA
|
Using an NFS export for the main file system will "fix" that problem.
The NFS system is intended to handle multiple mounting gracefully at the server end. Similar to our WEBdav::kloud - which looks like a remote (or local) directory but is really a MySQL database with a funny (for MySQL) looking view showing. In the "background" the MySQL server is handling concurrent activity with locked transactions. |
08-11-2012, 06:58 AM | #244 |
( ͡° ͜ʖ ͡°){ʇlnɐɟ ƃǝs}Tır
Posts: 6,586
Karma: 6299991
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
|
|
08-11-2012, 07:01 AM | #245 |
( ͡° ͜ʖ ͡°){ʇlnɐɟ ƃǝs}Tır
Posts: 6,586
Karma: 6299991
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
|
|
Advert | |
|
08-11-2012, 07:42 AM | #246 | |
( ͡° ͜ʖ ͡°){ʇlnɐɟ ƃǝs}Tır
Posts: 6,586
Karma: 6299991
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
|
There is no dark side, It's all dark
And it died again.
Code:
me@dev ~/BLDS/buildroot $ qemu-system-arm -M versatilepb -kernel /home/me/BLDS/buildroot/images/zImage -hda ./images/rootfs.ext2 -nographic oss: Could not initialize DAC oss: Reason: No such file or directory audio: Failed to create voice `lm4549.out' Uncompressing Linux... done, booting the kernel. pflash_write: Unimplemented flash cmd sequence (offset 00000000, wcycle 0x0 cmd 0x0 value 0xf000f0) pflash_write: Unimplemented flash cmd sequence (offset 00000000, wcycle 0x0 cmd 0x0 value 0xf0) qemu: terminating on signal 15 from pid 3243 Spoiler:
looks like I need to patch qemu for versatile flash support. now just need to find the right patch. EDIT: http://thomas.enix.org/pub/qemu-vers...-flash-support versatilepb-add-flash-support | patch-p1 from the list here: http://thomas.enix.org/pub/qemu-vers...ash-emulation/ but I'm not sure if this is still current yet It's never simple ey : ) now where did you leave that building Qemu from source there AH HERE Code:
diff --git a/arch/arm/mach-versatile/pci.c b/arch/arm/mach-versatile/pci.c index 4ae4fc8..aeb7b60 100644 --- a/arch/arm/mach-versatile/pci.c +++ b/arch/arm/mach-versatile/pci.c @@ -305,7 +305,7 @@ int __init pci_versatile_setup(int nr, struct pci_sys_data *sys) void __init pci_versatile_preinit(void) { - pcibios_min_io = 0x44000000; + pcibios_min_io = 0x100; pcibios_min_mem = 0x50000000; __raw_writel(VERSATILE_PCI_MEM_BASE0 >> 28, PCI_IMAP0); And: Quote:
Happy days Last edited by twobob; 08-11-2012 at 08:55 AM. Reason: Chinese auto translation link |
|
08-11-2012, 07:51 AM | #247 |
Going Viral
Posts: 17,212
Karma: 18210809
Join Date: Feb 2012
Location: Central Texas
Device: No K1, PW2, KV, KOA
|
The **next** time we build qemu, let us include the {32bit,64bit} info in the archive name.
Oh, wait, we both tossed out our 64bit systems, didn't we? Not an issue any longer. |
08-11-2012, 08:05 AM | #248 | |
( ͡° ͜ʖ ͡°){ʇlnɐɟ ƃǝs}Tır
Posts: 6,586
Karma: 6299991
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:
I see no hardcore video-crunching, 3d rendering or hyper-log-parsing in my near future (god willing) 64 bits? you can keep the extra addresses, there isn't enough tea in the world to make me walk that path for another decade. Last edited by twobob; 08-11-2012 at 08:06 AM. Reason: 'cruching' - just sounds wrong in so many ways |
|
08-11-2012, 08:34 AM | #249 |
( ͡° ͜ʖ ͡°){ʇlnɐɟ ƃǝs}Tır
Posts: 6,586
Karma: 6299991
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
|
I think all these patches
pflash-cfi01-after-erase-confirm-reset-wcycle 02-Oct-2008 15:35 1.0K pflash-cfi01-improve-debug-msgs 02-Oct-2008 15:35 1.1K pflash-cfi01-increase-write-buffer-size 02-Oct-2008 15:35 1.4K versatilepb-add-flash-support 02-Oct-2008 15:35 3.6K Have value, I'll go root through the source and see what's there and what isn't. The add flash support I suspect is the only critical one as reflected in the Chinese post I linked to. Last edited by twobob; 08-11-2012 at 08:38 AM. |
08-11-2012, 09:44 AM | #250 |
( ͡° ͜ʖ ͡°){ʇlnɐɟ ƃǝs}Tır
Posts: 6,586
Karma: 6299991
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
|
Hmm possibly not.
Got a bit further without them Need to sort out that drive call.. simon@dev ~/BLDS $ qemu-system-arm -M versatilepb -nographic -no-reboot -kernel zImage -hda rootfs.squashfs -append "root=/dev/sda rw init=/sbin/init.sh panic=1 PATH=/bin:/sbin console=ttyAMA0 HOST=armv6l" Spoiler:
or with -hda VFS: Cannot open root device "hda" or unknown-block(0,0): error -6 Please append a correct "root=" boot option; here are the available partitions: 1f00 65536 mtdblock0 (driver?) Hmm. I wish buildroot would spit out an img ; ) Guess I'll have to spew it into a qemu-img one Last edited by twobob; 08-11-2012 at 03:57 PM. Reason: highlighted the exciting parts ;) |
08-11-2012, 10:44 AM | #251 |
Going Viral
Posts: 17,212
Karma: 18210809
Join Date: Feb 2012
Location: Central Texas
Device: No K1, PW2, KV, KOA
|
Try this one on for size if you haven't read it yet:
http://www.linuxforu.com/2011/06/qem...opment-part-1/ Skip on down the page and pick up the story at "Modified Kernel for U-Boot" (Buildroot can generate a uImage format kernel file for you.) When you get to part 3, use the Freescale repository of u-boot (and the kernel if desired) that are indexed in our own "Tools Index" under source resources (bottom of page). Edit: I seem to be losing track, the Freescale kernel source releases are here: http://drpbox.knetconnect.com/fscale/ But I didn't do the same for the Freescale u-boot releases, maybe I should. That first section ends with running a hello world program from initramfs. (Buildroot can generate an intial ramfs system for you or a filesystem image - if you need both (to duplicate a Kindle's behavior you do) then you get to run Buildroot twice). The "recommended practice" on the BR mailing list has been: make clones for each purpose, I.E: git clone <the public repo> br.git git clone br.git br-ramfs.git git clone br.git br-sysfs.git That gives you three repos - the br.git repo you can keep up to date with "git pull" (does not effect the other two) each of the other two provide places for the two sets of (very different) configure options and file. Last edited by knc1; 08-11-2012 at 11:37 AM. |
08-11-2012, 03:59 PM | #252 | |
( ͡° ͜ʖ ͡°){ʇlnɐɟ ƃǝs}Tır
Posts: 6,586
Karma: 6299991
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:
|
|
08-11-2012, 08:36 PM | #253 |
( ͡° ͜ʖ ͡°){ʇlnɐɟ ƃǝs}Tır
Posts: 6,586
Karma: 6299991
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
|
Hmm. I followed the instructions, to the letter.
Got the relevant Git repo of the freescale Das U-boot. me@dev ~/BLDS/kindle $ git clone http://git.freescale.com/git/cgit.cg...uboot-imx.git/ Activated my chain export PATH=~/CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_GNU_Linux/bin:$PATH Configured the repo via the chain me@dev ~/GIT/u-boot $ make versatilepb_config arch=ARM CROSS_COMPILE=arm-none-linux-gnueabi- made it with the chain me@dev ~/GIT/u-boot $ make versatilepb_config arch=ARM CROSS_COMPILE=arm-none-linux-gnueabi- cp'd it to the kindle BLDS dir me@dev ~/BLDS $ cd kindle/ me@dev ~/BLDS/kindle $ ls rootfs.cpio u-boot.bin uImage but it dies: me@dev ~/BLDS/kindle $ qemu-system-arm -M versatilepb -nographic -no-reboot -kernel u-boot.bin Code:
oss: Could not initialize DAC oss: Failed to open `/dev/dsp' oss: Reason: No such file or directory oss: Could not initialize DAC oss: Failed to open `/dev/dsp' oss: Reason: No such file or directory audio: Failed to create voice `lm4549.out' qemu: fatal: Trying to execute code outside RAM or ROM at 0xffff06dc R00=fffcbf70 R01=ffff0000 R02=00000000 R03=0101bf60 R04=ffff0000 R05=fffcbf70 R06=ffff0000 R07=00000000 R08=008fff78 R09=feff0000 R10=0101bf60 R11=00000000 R12=fffcbfe8 R13=fffcbf60 R14=ffff06dc R15=ffff06dc PSR=600001d3 -ZC- A svc32 Aborted me@dev ~/BLDS/kindle $ Not sure about this one. Perhaps I should rebuild my qemu? hrmm. dunno. I will ruminate upon it. added bin tar geezedded for extra interested people EDIT: I should probably go on about being certain you know what this is before you do anything with it. There, I did. Last edited by twobob; 08-11-2012 at 09:26 PM. Reason: added actual commands |
08-12-2012, 08:01 AM | #254 |
Going Viral
Posts: 17,212
Karma: 18210809
Join Date: Feb 2012
Location: Central Texas
Device: No K1, PW2, KV, KOA
|
That looks a lot like:
http://balau82.wordpress.com/2010/03...r-arm-on-qemu/ The only difference I see is your missing: -m 128M Which might explain the complaint about the start address (our build of qemu defaults to -m 256M). |
08-12-2012, 08:43 AM | #255 | |
( ͡° ͜ʖ ͡°){ʇlnɐɟ ƃǝs}Tır
Posts: 6,586
Karma: 6299991
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
|
Those pesky Elfs
Quote:
http://git.savannah.gnu.org/cgit/qem.../versatilepb.c is where the info on the call lies so I´m looking in that. possibly may resort to building a custom elf. I think I will spend today playing with custom buildroot skeletons however. If the output can be convinced to place ´the stuff´in the right location in the first place; the emulation stage may prove to be a nice-to-have but not ´required´ for developing native kindle binaries ¨In one hit¨. Of course as a testing platform it´s still awesome. anyways, revisit this in the medium term now I´m thinking. It´s more critical I start developing tools I can use natively, in the short term, is my thought process. See what todays MAKE machinations bring : ) EDIT: I did try the alternate memory settings and just about every relevant setting I could think of in the 6ish hours yesterday spent poring through the manual and a host of help documents. Last edited by twobob; 08-12-2012 at 08:47 AM. Reason: too many damn ´I´s |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Accessories DIY KT Case | echo013 | Amazon Kindle | 2 | 01-27-2012 06:53 PM |
DIY Stylus | scottjl | Apple Devices | 3 | 05-10-2010 01:52 AM |
DIY Scanner | Eratosthenes | News | 14 | 04-16-2010 04:21 PM |
DIY Idea | sørensundsans | Sony Reader | 6 | 01-26-2010 01:25 AM |
DIY stylus | -Thomas- | iRex | 5 | 02-12-2009 12:05 PM |