![]() |
Re: Mer v0.6 released
hi
i didn't read the thread completly from the beginning to the end, but is it possible to put mer into scratchbox + xephyr? i really would like to be the first with my project (easy-sdk), who provides this kind of installation.. greatings, thopiekar |
Re: Mer v0.6 released
Quote:
|
Re: Mer v0.6 released
Quote:
Quote:
BTW I have not tried to insert delays before jumping nor switching to slower CPU freqs as I'm not a very bright kernel hacker :p |
Re: Mer v0.6 released
I've updated the Mer pages and split them up properly, as to structure the work with Mer more.
If you would like to participate in Mer actively, please read http://wiki.maemo.org/Mer and http://wiki.maemo.org/Mer/Sprints - it's a matter of signing up by e-mail and getting listed, and then participating in the sprints, no tests or interviews :) We will try to employ microblogging as a means to deal with the fact it can be difficult to have real-time conversations, and to be able to render eachothers activities visible to eachother. More information in the Sprints wiki page. |
Re: Mer v0.6 released
Quote:
My goal: To enhance my tablet, not significantly modify it. That means it will work as is with the added ability to kexec into at least one other kernel/OS. My approach: I'm currently running an unmodified maemo 5.2008.43-7 kernel (latest Diablo SSU). I will patch this kernel only for successful kexec ability. When I'm satisfied with this kernel I will then:
Because I'm very happy with my n800 as is, I would hope that a slightly modified maemo 5.2008.43-7 (2.6.21-omap1) kernel could be a good enough slave/boot kernel for any kernel/OS combination that can be thrown at it. If not, well... Also, consider this a challenge to the rest of the hack monsters out there to beat me to the punch. Some of you already seem fairly close to the finish line; because of my parenting responsibilities, I probably won't even start patching till Friday. So, on your mark...Get set...Go! More as I know. |
Re: Mer v0.6 released
This kexec patch was just submitted yesterday inside the Ubuntu Kernel Team. Could be interesting:
The kexec syscall function is broken on ARM due to it not properly calling |
Re: Mer v0.6 released
Quote:
|
Re: Mer v0.6 released
Are the mer repositories down? http://repository.mer.tspre.org/ has been unavailable from the UK (at least) since yesterday.
|
Re: Mer v0.6 released
3 Attachment(s)
Quote:
The second download was successful and matched your md5sum. This is my first try at virtualbox. The instructions given were clear enough but I wound up with the attached screenshots. What am I doing wrong? thailbill |
Re: Mer v0.6 released
I had no problems running Mer in VB. Maybe you should rename the image and add it to the disk manager.
|
Re: Mer v0.6 released
Latest FireFox is as fast to use as midori.
|
Re: Mer v0.6 released
And has SSL? :)
|
Re: Mer v0.6 released
Quote:
|
Re: Mer v0.6 released
Quote:
|
Re: Mer v0.6 released
I meant that Midori/WebKit Gtk doesn't support self-signed certificates :)
|
Re: Mer v0.6 released
Hi, can someone post step-by-step instruction? I install both files from Mer page on wiki.maemo.org, but I can`t mount my Mer partition. :rolleyes: I`m try to install Mer on N800.
|
Re: Mer v0.6 released
I spent this weekend playing with N810 external keyboard and looking why doesn't work as in Maemo. I have no solution yet, but I can name the problem. Xorg and HAL. Xorg depend on HAL, which should provide keyboard info. HAL will recognize hardware keyboard as "Internal keyboard", working with evdev driver.
Problem is, that Fn key is sending keycode 464 (according to /usr/include/linux/input.h it's really right keycode for FN key), but X server can't handle keycode > 255. It seems, that Xomap use some ugly hack for this key (see this: https://bugs.maemo.org/show_bug.cgi?id=3021) and remap keycode 464 to 216. I tried to use HAL to remap keyboard and I created following fdi: <?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- --> <deviceinfo version="0.2"> <device> <!-- These are raw scancodes produced by the atkbd driver --> <match key="info.product" string="Internal keyboard"> <append key="input.keymap.data" type="strlist">0x1d0:chat</append> <append key="info.capabilities" type="strlist">input.keymap</append> </match> </device> </deviceinfo> This should remap key 464 to 216(chat). In lshal, I can see my new rule root@michal-tablet:~# lshal | grep keymap info.capabilities = {'input', 'input.keyboard', 'input.keys', 'button', 'input.keymap'} (string list) input.keymap.data = {'0x1d0:chat'} (string list) But Xorg still don't catch any keycode for Fn key. Any suggestion how to continue? I would like to find clear solution using HAL, instead of dirty hacking evdev driver :) |
Re: Mer v0.6 released
Any key of my n810:s hw-keyboard isn't working in Mer atm.
|
Re: Mer v0.6 released
They works for me, just without fn button... try to:
1. Delete InputDevice for keyboard from xorg.conf. All informations will come from HAL. 2. Install xserver-xorg-input-evdev 3. Restart HAL 4. Restart xorg |
Re: Mer v0.6 released
yeah i know, keyboard was working in 0.6 release. But all keys of n8x0 hw-keyboard are dead in later versions made with imager
|
Re: Mer v0.6 released
Quote:
$ lshal | grep "Internal keyboard" If yes, can you paste the Xorg.0.log ? |
Re: Mer v0.6 released
Keyboard works now, Stskeeps pointed me to upgrade hal.
|
Re: Mer v0.6 released
Hint:
For right button emulation do following: apt-get install libgtkstylus create file /etc/X11/Xsession.d/98x11-gtk_stylus and write there simply export GTK_MODULES=libgtkstylus.so Unfortunately, it works for gtk based apps only |
Re: Mer v0.6 released
On IRC they say no wireless for 770 at this time. What is missing? A quick overview of the state of 770 wireless, which pieces (kernel, userspace, calibration) are problematic for new kernels, etc or a link, as well as advice for how to proceed with trying to get mir/770/wireless working for someone with who is willing to learn scratchbox etc would be enormously helpful.
|
Re: Mer v0.6 released
Quote:
|
Re: Mer v0.6 released
Quote:
Code:
#! /bin/sh Here's what processes were running at the time: Code:
PID Uid VSZ Stat Command If Nokia is serious about minimal mid-term support of n8x0 hardware, they need to release the NoLo secondary code. Much time, energy and resources could be saved. I would go as far as saying that some people would sign ND agreements if necessary. We need a flexible, grub-like, blob. Most people like smooth transitions, so unless they can easily bounce back to their working Maemo 4.1.2, they're less likely to experiment with a 2.6.27 Mer bleeding edge. I'm not sure I could be convinced otherwise, but I don't think on-tablet kernel/initfs flashing is a solution. It's cool... but not a solution. Just look at the ease of trying-out the other OS/WM projects that shared a kernel. Now it's time for multiple kernels and their modules to share some hardware. In the meantime, I'll see if there's anything I can do for the Mer project and I'll be patiently waiting for n8x0-compatible Fremantle binaries. |
Re: Mer v0.6 released
kexec thought: kick watchdog just before booting the new kernel?
|
Re: Mer v0.6 released
Quote:
Well, even if solca was luckier with recent kernel, it may still be something trivial or relatively easy. And even kexecing 2.6.21 from 2.6.27 is not much worse as long as diablo kernel runs and system boots. Quote:
Quote:
Here are my speculations why it doesn't work with diablo 2.6.21 kernel: - newer kexec userspace loader is incompatible with older kexec kernel code, going to earlier versions could help - hardware is not intialized to same state so drivers in second kernel get confused, stripping drivers from first kernel could help. Also if kexec calls drivers in first kernel to stop the hardware before jumping into second kernel there may be some bugs there since this may not be used in normal situation at all. Or it may stop too much, one example is video driver, framebuffer is initialized in bootloader and linux does not mess with it too much at startup time to not to disturb boot logo but the driver shutdown code may turn off too much. But since solca got success with recent kernel we may be quite lucky and it is not so bad. My first random guess is the DSP since it is most probably not touched by recent kernels at all (unlike with 2.6.21). At least I think dspgateway is not present/enabled/working in recent kernels (?). But it can be anything else too. Anyway, the point of my post is that there is a lot of ideas to try before giving up. As for watchdog, there should be plenty of time. I takes long time before it powers itself off. IIRC the retu watchdog is set to ~60 seconds and is kicked every 5 seconds or so. |
Re: Mer v0.6 released
And BTW it would be interesting to debug kexec from recent qemu n8x0 system emulation. It does not emulate everything (most notably the DSP) and timing may not be accurate but troubleshooting generic kexec stuff could be easier than with real hardware.
|
Re: Mer v0.6 released
Quote:
But seriously, this stuff interests me. And after a quick chat @ IRC and your post, I've decided to stick with it. But I know that someone else could get there light years sooner. Like Russell King! The god of all things ARM-linux. Quote:
Quote:
Quote:
Thanks for reminding me, I started this quest looking at the u-boot stuff over at the Pandora and Beagle Board projects. Maybe I'll go back there when kexec is done kicking my a*s. I wonder if that's where Russell King is hanging out. Quote:
Quote:
Quote:
Quote:
Quote:
Time to digest some things. New plan to follow. |
Re: Mer v0.6 released
Quote:
Quote:
Quote:
Quote:
Quote:
|
Re: Mer v0.6 released
Quote:
And you're right, occasionally that approach succeeds! |
Re: Mer v0.6 released
Quote:
And for them, it would be a project, not an experiment. :) Quote:
Quote:
But on a jffs note, I've used your jffs mount solution many times, something everyone should have in their toolbox. Quote:
|
All times are GMT. The time now is 11:33. |
vBulletin® Version 3.8.8