maemoleste_github_io.atom.xml - sfeed_tests - sfeed tests and RSS and Atom files | |
git clone git://git.codemadness.org/sfeed_tests | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
maemoleste_github_io.atom.xml (348680B) | |
--- | |
1 <?xml version="1.0" encoding="utf-8"?> | |
2 <feed xmlns="http://www.w3.org/2005/Atom"><title>Maemo Leste</title><lin… | |
3 with a few highlights:</p> | |
4 <ul class="simple"> | |
5 <li>We have improved power management on the Droid 4, and currentl… | |
6 conditions, the power draw is about <tt class="docutils literal">6… | |
7 should last a few days on a decent battery …</li></ul></su… | |
8 with a few highlights:</p> | |
9 <ul class="simple"> | |
10 <li>We have improved power management on the Droid 4, and currentl… | |
11 conditions, the power draw is about <tt class="docutils literal">6… | |
12 should last a few days on a decent battery</li> | |
13 <li>Various sensors and other hardware of the Motorola Droid 4 are… | |
14 Maemo Leste</li> | |
15 <li>A lot of kernel bugs/regressions have been chased and fixed<… | |
16 <li>Cellular support is improving; cellular data should now work&l… | |
17 <li>Maemo Leste Extras should contain quite a few more packages no… | |
18 <li><tt class="docutils literal"><span class="pre">les… | |
19 and changes, so there should be less of a need to &quot;reinstall&am… | |
20 image release</li> | |
21 </ul> | |
22 <div class="section" id="software-changes"> | |
23 <h2>Software changes</h2> | |
24 <div class="section" id="mce"> | |
25 <h3>mce</h3> | |
26 <p>The Mode Control Entity has seen significant changes.</p> | |
27 <p>MCE will now properly blank the screen, allowing the SoC to idl… | |
28 in turn allows for significant power saving (<a class="reference exte… | |
29 <p>With the newer versions, the touchscreen will also be properly … | |
30 device is locked. This will prevent 'accidental' input events being sent… | |
31 applications while the device is locked. MCE will also close the file | |
32 descriptors of any touchscreen devices and tell X11 to disable the touch… | |
33 to let the touchscreen driver idle properly. For more details, see <a… | |
34 <p>Furthermore, we've made a change to the default <tt class="d… | |
35 file to prevent accidental shutdowns on the Droid 4. We've <a class="… | |
36 one has to press the power key to shutdown the device (issue #392)</a… | |
37 <p>ALS (Ambient Light Sensor) support has been extended, and it no… | |
38 <a class="reference internal" href="#motorola-droid-4">Motorola Dr… | |
39 <p>A module contributed by <tt class="docutils literal">uvos… | |
40 land in the next few days. See <a class="reference external" href="ht… | |
41 <p>Something else to look forward to is the execution of mode-chan… | |
42 to allow certain programs or scripts to be executed when a device is loc… | |
43 unlocked, or enters other mce (sub)modes.</p> | |
44 </div> | |
45 <div class="section" id="input-and-focus-fixes"> | |
46 <h3>Input and Focus fixes</h3> | |
47 <p>libmatchbox2 and hildon-desktop (the Maemo window manager) have… | |
48 bugs with regards to input focus</a>, which also made it | |
49 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
50 <p><tt class="docutils literal">freemangordon</tt> and… | |
51 The result of that effort is that all known problematic input and focus … | |
52 are now fixed. Now xev happily receives events, es2gears responds to key… | |
53 events, and Qt 5 applications take input the way they are supposed to.&l… | |
54 <p>Relevant pull requests:</p> | |
55 <ul class="simple"> | |
56 <li><a class="reference external" href="https://github.com/maem… | |
57 <li><a class="reference external" href="https://github.com/maem… | |
58 <li><a class="reference external" href="https://github.com/maem… | |
59 </ul> | |
60 </div> | |
61 <div class="section" id="qt-5-progress-is-being-made"> | |
62 <h3>Qt 5: Progress is being made</h3> | |
63 <p>The Maemo Qt 5 port is not finished yet, but has seen various i… | |
64 Merlijn has been doing work porting the &quot;Hildon Input Method&am… | |
65 patches to Qt 5. Due to the more clear architecture of Qt 5, our | |
66 unwillingness to fork Qt 5 as a whole, and the fact that we're also port… | |
67 old <tt class="docutils literal">Xlib</tt> code to <tt cl… | |
68 time. On the upside, all the Maemo Qt 5 bits will hopefully available vi… | |
69 <a class="reference external" href="https://doc.qt.io/qt-5/qpa.html"&… | |
70 <p>Apart from the virtual keyboard, there are at least two importa… | |
71 missing:</p> | |
72 <ul class="simple"> | |
73 <li>QMenu support, to allow hildon-style menu items to show when t… | |
74 title is touched/pressed</li> | |
75 <li>Hildon-style stacked windows</li> | |
76 </ul> | |
77 <p>We've also ported over a sample application, <a class="refer… | |
78 <img alt="" src="/images/countdowntimer.png" style="width: 576px; hei… | |
79 <p>To make it usable, we had to have the application respect deskt… | |
80 than the <cite>800x480</cite> that the Nokia N900 screen sup… | |
81 looking like this:</p> | |
82 <img alt="" src="/images/leste-qt5-countdowntimer-0.1.png" style="wid… | |
83 <p>Countdowntimer itself also makes use of the specialised QMenu a… | |
84 stackable windows, but is already quite usable even without those modifi… | |
85 <p>Development can be done directly on the VM, using X11 forwardin… | |
86 <img alt="" src="/images/leste-qt5-designer-x11-forward.png" style="w… | |
87 <p>You can also use Qt Designer with the native Maemo theme, but, … | |
88 <img alt="" src="/images/leste-designer-lol.png" style="width: 576px;… | |
89 <p>If you plan to use Qt designer on your device, you might want t… | |
90 (Nested Xorg server) on Maemo</a> instead.</p> | |
91 <p>In the next month, we hope to mostly finish the Qt 5 port. Keep… | |
92 Qt 5 applications are already usable on Maemo Leste as is. This is also … | |
93 <a class="reference internal" href="#community-showcase">Community… | |
94 </div> | |
95 <div class="section" id="xephyr-nested-xorg-server-on-maemo"> | |
96 <h3>Xephyr (Nested Xorg server) on Maemo</h3> | |
97 <p>Xephyr is a nested X server, which can run in a window on Maemo… | |
98 to run any ordinary desktop application on Maemo Leste, in a window.<… | |
99 <p>It's especially useful for devices with physical keyboards.<… | |
100 <p>Installing it is as simple as:</p> | |
101 <pre class="literal-block"> | |
102 sudo apt install xephyr | |
103 </pre> | |
104 <p>And then start it as follows:</p> | |
105 <pre class="literal-block"> | |
106 Xephyr :1 &amp; | |
107 </pre> | |
108 <p>And launch applications inside that server like so:</p> | |
109 <pre class="literal-block"> | |
110 DISPLAY=:1 dwm &amp; | |
111 DISPLAY=:1 xterm | |
112 </pre> | |
113 <img alt="" src="/images/xephyr-droid4.png" style="width: 576px; heig… | |
114 <p>Enjoy!</p> | |
115 </div> | |
116 <div class="section" id="cellular-data-and-ofono-support"> | |
117 <h3>Cellular data and ofono support</h3> | |
118 <p>The <tt class="docutils literal"><span class="pre">… | |
119 <tt class="docutils literal"><span class="pre">libicd-networ… | |
120 connections:</p> | |
121 <img alt="" src="/images/droid4-libicd-network-ofono.png" style="widt… | |
122 <img alt="" src="/images/droid4-libicd-network-ofono-2.png" style="wi… | |
123 <p>This should work on all of the supported devices, as long as th… | |
124 (and SIM) supports data connections.</p> | |
125 <p>Additionally, there were some problems on Beowulf where user &l… | |
126 user in Maemo) had no access to the ofono dbus interface, but this has b… | |
127 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
128 <p>Finally, once this work has seen a bit more testing, we will cr… | |
129 package to automatically install all the cellular packages, and all devi… | |
130 will automatically get the cellular support when they <tt class="docu… | |
131 upgrade</tt>.</p> | |
132 </div> | |
133 <div class="section" id="wireless"> | |
134 <h3>Wireless</h3> | |
135 <p>Wireless is mostly just working, although the UI still has some… | |
136 particular, sometimes connecting to a network fails if entering the pass… | |
137 takes too long.</p> | |
138 <p>One other bug was fixed: a problem where the networks would app… | |
139 network dialog, but would not be selectable until the next scan returned… | |
140 was really annoying. See <a class="reference external" href="https://… | |
141 <ul class="simple"> | |
142 <li><a class="reference external" href="https://github.com/maem… | |
143 mention integration</li> | |
144 </ul> | |
145 </div> | |
146 <div class="section" id="themes"> | |
147 <h3>Themes</h3> | |
148 <p>The retro <a class="reference external" href="https://github… | |
149 <img alt="" src="/images/leste-okuda-desktop.png" style="width: 576px… | |
150 <img alt="" src="/images/leste-okuda-vkb.png" style="width: 576px; he… | |
151 <img alt="" src="/images/leste-okuda-xterm.png" style="width: 576px; … | |
152 <p><a class="reference external" href="https://github.com/maemo… | |
153 <img alt="" src="/images/leste-miku-settings.png" style="width: 576px… | |
154 <img alt="" src="/images/leste-miku-desktop.png" style="width: 576px;… | |
155 <p><a class="reference external" href="https://github.com/maemo… | |
156 <img alt="" src="/images/leste-matrix-desktop.png" style="width: 576p… | |
157 <img alt="" src="/images/leste-matrix-lock.png" style="width: 576px; … | |
158 </div> | |
159 <div class="section" id="openrc-integration-in-debian-fixes"> | |
160 <h3>OpenRC integration in Debian fixes</h3> | |
161 <p>We've successfully submitted a patch to SysVinit upstream, whic… | |
162 support for OpenRC and its internals to both Debian and Devuan. It has n… | |
163 propagated to Devuan, but it is expected to happen, of course. In Maemo … | |
164 already provide the patched version and maintain it ourselves until it is | |
165 available in Devuan. The patch itself brings in proper OpenRC support in… | |
166 insserv tool, which means that LSB headers aren't necessary for OpenRC | |
167 initscripts and they now get installed in the default runlevel without t… | |
168 for manual interference.</p> | |
169 <p>The patch was merged in <tt class="docutils literal">6a65… | |
170 seen here:</p> | |
171 <ul class="simple"> | |
172 <li><a class="reference external" href="http://git.savannah.non… | |
173 </ul> | |
174 <p>If you found that some init scripts ended up in <tt class="d… | |
175 <tt class="docutils literal">/etc/runlevels/default</tt>, tr… | |
176 install fine now.</p> | |
177 </div> | |
178 <div class="section" id="more-languages-added-to-virtual-keyboard-lay… | |
179 <h3>More languages added to virtual keyboard layouts</h3> | |
180 <p>Many more virtual keyboard layouts have been added. If you were… | |
181 a Belarusian or Bulgarian keyboard layout, now is your time to <tt cl… | |
182 apt upgrade</tt>.</p> | |
183 <p>See <a class="reference external" href="https://github.com/m… | |
184 </div> | |
185 <div class="section" id="steps-towards-calls-and-texts"> | |
186 <h3>Steps towards calls and texts</h3> | |
187 <p>With <a class="reference internal" href="#cellular-data-and-… | |
188 close to finished, it will soon be time to turn our attention to usable … | |
189 texts on Maemo. We will use many of the same components that Maemo Frema… | |
190 uses, just in their updated forms, like the Mer project does.</p> | |
191 <p><a class="reference external" href="https://github.com/maemo… | |
192 some of the steps we will be taking. It will look something like:</p&… | |
193 <ol class="arabic simple"> | |
194 <li>Perform further analysis on how this works in Fremantle</li… | |
195 <li>Import all the FOSS components (there are quite a number of th… | |
196 <li>Figure out audio (routing and) policies</li> | |
197 <li>Reimplement the non-FOSS ones: call and sms UI are the big one… | |
198 <li>Use <tt class="docutils literal"><span class="pre">… | |
199 </ol> | |
200 <ul class="simple"> | |
201 <li>towards proper telepathy integration <a class="reference ex… | |
202 <li><a class="reference external" href="https://github.com/maem… | |
203 <li><a class="reference external" href="https://github.com/maem… | |
204 </ul> | |
205 <p>The addressbook interface is also underway and is being RE'd fr… | |
206 binaries: <a class="reference external" href="https://github.com/maem… | |
207 </div> | |
208 <div class="section" id="maemo-input-sounds"> | |
209 <h3>maemo-input-sounds</h3> | |
210 <p>To test the MCE vibration driver, work has been started on <… | |
211 <cite>X11 Record</cite> extension to monitor for touchscreen… | |
212 reaction to those, either vibrate the device, play a sound, or even both… | |
213 <p>The status can be tracked in <a class="reference external" h… | |
214 <tt class="docutils literal"><span class="pre">maemo-input-s… | |
215 (see <a class="reference internal" href="#next-up-audio-routing-pulse… | |
216 </div> | |
217 <div class="section" id="calendar-backend-and-frontend"> | |
218 <h3>Calendar backend and frontend</h3> | |
219 <p>Some more work is being done by <tt class="docutils literal"… | |
220 software up and running. The backend, <tt class="docutils literal"&g… | |
221 fine, but the frontend (<tt class="docutils literal">qalendar</… | |
222 <ul class="simple"> | |
223 <li><a class="reference external" href="https://github.com/buzz… | |
224 <li><a class="reference external" href="https://github.com/buzz… | |
225 <li><a class="reference external" href="https://github.com/buzz… | |
226 </ul> | |
227 <p>We expect this to fold in rather quickly once <tt class="doc… | |
228 </div> | |
229 <div class="section" id="hildon-home-fixes"> | |
230 <h3>hildon-home fixes</h3> | |
231 <p><tt class="docutils literal"><span class="pre">hild… | |
232 changes, but because the directories did not exist, kept retrying the mo… | |
233 calls. This resulted in significantly higher power usage. This has been … | |
234 now, see <a class="reference external" href="https://github.com/maemo… | |
235 for more details.</p> | |
236 <p>Additionally, since our move to Beowulf, two plugins for <tt… | |
237 no longer load (due to <tt class="docutils literal"><span class… | |
238 but this too has now been fixed:</p> | |
239 <ul class="simple"> | |
240 <li><a class="reference external" href="https://github.com/maem… | |
241 <li><a class="reference external" href="https://github.com/maem… | |
242 </ul> | |
243 </div> | |
244 </div> | |
245 <div class="section" id="device-support"> | |
246 <h2>Device support</h2> | |
247 <div class="section" id="motorola-droid-4"> | |
248 <h3>Motorola Droid 4</h3> | |
249 <p>The Motorola Droid 4 has seen a big set of improvements:</p&… | |
250 <ul class="simple"> | |
251 <li>The <a class="reference internal" href="#ambient-light-sens… | |
252 <li>The <a class="reference internal" href="#vibration-motor"&g… | |
253 <li>A driver for the <a class="reference internal" href="#accel… | |
254 <li>Advanced <a class="reference internal" href="#keyboard-layo… | |
255 <li>Basic <a class="reference internal" href="#modem-integratio… | |
256 <li>Much improved battery life through better <a class="referen… | |
257 <li>Latest Linux kernel</li> | |
258 </ul> | |
259 <div class="section" id="ambient-light-sensor"> | |
260 <h4>Ambient Light Sensor</h4> | |
261 <p>Just like the Nokia N900, the Droid has an ambient light sensor… | |
262 exactly that: ambient light levels. This can be used to adjust the screen | |
263 brightness to the ambient light levels, based on the brightness profile | |
264 selected. For observant users, this already worked on the Nokia N900, bu… | |
265 this also works on the Droid 4.</p> | |
266 <p>This should make your device more pleasant to use in darker roo… | |
267 outside - in direct sunlight.</p> | |
268 <p>Additionally, if the light level is low, the device is unlocked… | |
269 keyboard is exposed, the keyboard backlight LEDs will be turned on, to a… | |
270 optimal typing in the dark. :-)</p> | |
271 <p>See <a class="reference external" href="https://github.com/m… | |
272 </div> | |
273 <div class="section" id="vibration-motor"> | |
274 <h4>Vibration Motor</h4> | |
275 <p>Once <a class="reference external" href="https://github.com/… | |
276 N900 and other devices that support the Linux <a class="reference ext… | |
277 This allows for vibration of the device to provide touchscreen haptic fe… | |
278 but also when (in the near future) an SMS is received, or | |
279 the device receives a phone call.</p> | |
280 <p>See also these notes on Maemo.org <a class="reference extern… | |
281 are compatible at least on the DBUS level, the original Maemo instructio… | |
282 apply. It is also possible to add more patterns by editing <tt class=… | |
283 </div> | |
284 <div class="section" id="accelerometer"> | |
285 <h4>Accelerometer</h4> | |
286 <p>The accelerometer driver is now enabled, meaning that things li… | |
287 <a class="reference external" href="https://github.com/buzztiaan/droi… | |
288 <iframe width="560" height="315" src="https://www.youtube.com/embed/D… | |
289 ;rameborder="0" allow="accelerometer; autoplay; encrypted-media; gyrosc… | |
290 picture-in-picture" allowfullscreen></iframe><p>This will… | |
291 on the device orientation. The powervr driver might need a bit more work… | |
292 that will work smoothly and well though.</p> | |
293 </div> | |
294 <div class="section" id="power-management"> | |
295 <h4>Power Management</h4> | |
296 <p>The power management on the Droid 4 should be in much better sh… | |
297 ideal circumstances, with the modem online, the device should idle at ab… | |
298 <tt class="docutils literal">60mW</tt>. This is made possibl… | |
299 and in general OMAP being well designed when it comes to power managemen… | |
300 should last most batteries for several days. Things might improve a litt… | |
301 if OMAP <tt class="docutils literal">OFF</tt> mode ever star… | |
302 <p><tt class="docutils literal">Merlijn</tt> recently … | |
303 work with sigrok, working around insanely stupid firmware bugs</a>… | |
304 generate the following graph of power usage from a clean power-up, showi… | |
305 ~3 minutes it takes to fully boot and enter the promised <tt class="d… | |
306 usage:</p> | |
307 <img alt="" src="/images/droid4-boot.png" style="width: 700px; height… | |
308 <p>Here's what using the vibration motor does to the power draw:&l… | |
309 <img alt="" src="/images/droid4-rumble.png" style="width: 576px; heig… | |
310 <p>And the same for receiving an SMS (exposing a problem where the… | |
311 properly idle after sms receive - it stays around <tt class="docutils… | |
312 <tt class="docutils literal">60mW</tt> - this is still being… | |
313 idle afterwards, requiring to be manually kicked into idle mode):</p&… | |
314 <img alt="" src="/images/droid4-modem-power-recv-sms.png" style="widt… | |
315 </div> | |
316 <div class="section" id="ntpd-and-power-management"> | |
317 <h4>NTPD and power management</h4> | |
318 <p>The <tt class="docutils literal">ntp</tt> daemon cu… | |
319 battery life. The current stop-gap is to stop it manually after booting,… | |
320 issuing the following as root:</p> | |
321 <pre class="literal-block"> | |
322 /etc/init.d/ntp stop | |
323 </pre> | |
324 </div> | |
325 <div class="section" id="cellular-and-power-management"> | |
326 <h4>Cellular and power management</h4> | |
327 <p>While the modem itself should idle pretty well, the modem repor… | |
328 strength very frequently, waking up the device even when the signal stre… | |
329 should not be shown. The signal strength can be temporarily disabled lik… | |
330 <pre class="literal-block"> | |
331 printf 'U1234AT+SCRN=0\r' &gt; /dev/gsmtty1 | |
332 </pre> | |
333 </div> | |
334 <div class="section" id="graphing-power-logs-from-the-device"> | |
335 <h4>Graphing power logs from the device</h4> | |
336 <p>The GNOME Power Manager can plot upower data, and it runs on Le… | |
337 <img alt="" src="/images/leste-droid4-gnome-power-manager.png" style=… | |
338 <p>But the upower data is located in <tt class="docutils litera… | |
339 yourself, which might actually be more insightful (although this graph i… | |
340 basic):</p> | |
341 <img alt="" src="/images/capacity_over_time_from_upower.png" style="w… | |
342 <p>We're still figuring out how to properly plot all this data, bu… | |
343 information (including the source to generate the above graph) can be fo… | |
344 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
345 <p>Maybe we can take <a class="reference external" href="http:/… | |
346 </div> | |
347 <div class="section" id="battery-calibration"> | |
348 <h4>Battery calibration</h4> | |
349 <p><tt class="docutils literal">uvos</tt> has written … | |
350 known, and restore it, using <tt class="docutils literal">spinal84… | |
351 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
352 <p>It will be added to the Droid 4 meta package imminently, and th… | |
353 everyone should have a calibrated battery, hopefully.</p> | |
354 <p>Also see <a class="reference external" href="https://github.… | |
355 UPower fix that was required for this to work properly.</p> | |
356 </div> | |
357 <div class="section" id="keyboard-layout"> | |
358 <h4>Keyboard layout</h4> | |
359 <p>For a long time, it was not possible to <a class="reference … | |
360 on the Droid 4</a>, which | |
361 was particularly annoying since some <a class="reference external" hr… | |
362 <p>By digging through the N900 keyboard files and learning a bunch… | |
363 of these issues have now been resolved by <tt class="docutils literal… | |
364 <a class="reference external" href="https://github.com/maemo-leste/xk… | |
365 <img alt="" src="/images/droid4-keyboard.png" style="width: 576px; he… | |
366 <p>(Yes, the shift button on the Droid 4 is mapped to control, and… | |
367 key is mapped to shift)</p> | |
368 <p>Additional extra keys are also available when using the <tt … | |
369 key, <a class="reference external" href="https://github.com/maemo-les… | |
370 <img alt="" src="/images/droid4-keyboard-2.png" style="width: 576px; … | |
371 <p>Compare that to the N900 layout:</p> | |
372 <img alt="" src="/images/n900-keyboard.png" style="width: 576px; heig… | |
373 <p>Bringing up the special keys virtual keyboard is done by pressi… | |
374 (<tt class="docutils literal">ISO_Level3_Shift</tt>) key and… | |
375 <p>And finally, the virtual keyboard didn't look quite good on the… | |
376 it has a larger resolution, but as of <a class="reference external" h… | |
377 keyboard will render properly regardless of the screen dimensions:</p… | |
378 <img alt="" src="/images/droid4-special-vkb.png" style="width: 576px;… | |
379 </div> | |
380 <div class="section" id="modem-integration"> | |
381 <h4>Modem integration</h4> | |
382 <p><tt class="docutils literal">tmlind</tt> and <tt… | |
383 on the Droid 4. The result of most of that work is currently packaged in… | |
384 <tt class="docutils literal">droid4</tt> component, so any d… | |
385 ofono version. Additionally, the technology is now also reported properl… | |
386 <img alt="" src="/images/droid4-tech.png" style="width: 576px; height… | |
387 <img alt="" src="/images/droid4-tech-2g.png" style="width: 576px; hei… | |
388 <p>More work remains, including upstreaming ofono and dealing with… | |
389 management regressions, but it's starting to look quite good indeed.<… | |
390 <p>Current work can be found here: | |
391 <a class="reference external" href="https://github.com/maemo-leste/of… | |
392 </div> | |
393 <div class="section" id="increasing-font-size-in-osso-xterm"> | |
394 <h4>increasing font size in osso-xterm</h4> | |
395 <p>On the Nokia N900, the font size in osso-xterm can be changed u… | |
396 buttons, but this does not work yet on the Droid 4. The reason is that | |
397 osso-xterm expects specific (hardcoded) keys to be used to change the fo… | |
398 the Droid 4 has different keys mapped to its volume buttons, see <a c… | |
399 </div> | |
400 <div class="section" id="latest-linux-kernel"> | |
401 <h4>Latest Linux kernel</h4> | |
402 <p>A month or so ago we switched to Linux 5.7: | |
403 <a class="reference external" href="https://github.com/maemo-leste/dr… | |
404 <p>After that, there were various regressions to figure out, the m… | |
405 being random resets, which took quite a while to pin down. <tt class=… | |
406 incredibly helpful in getting these problems resolved. Onto the next Lin… | |
407 version and set of regressions - and bugfixes, and features...</p> | |
408 </div> | |
409 </div> | |
410 <div class="section" id="nokia-n900"> | |
411 <h3>Nokia N900</h3> | |
412 <div class="section" id="powermanagement-update"> | |
413 <h4>Powermanagement update</h4> | |
414 <p>A while ago we tweeted out a photo of a Nokia N900 using very l… | |
415 while in <tt class="docutils literal">OMAP OFF</tt> mode. We… | |
416 but it's still planned (it might be relatively simple, but also might be… | |
417 of work). In addition, we will likely provide an <tt class="docutils … | |
418 the <tt class="docutils literal"><span class="pre">droid4-pm… | |
419 </div> | |
420 </div> | |
421 <div class="section" id="pinephone"> | |
422 <h3>Pinephone</h3> | |
423 <p>Thanks to the packaging work from people in postmarketOS, we no… | |
424 the modem in the Pinephone. While we've mostly been working with cellula… | |
425 on the Droid4, lots of that work can simply be reused on the Pinephone, … | |
426 plan to do so in the near future. A package called <tt class="docutil… | |
427 can be installed, and along with updating the kernel (latest available v… | |
428 is 5.6), it will bring in modem support. This is already automatically e… | |
429 in the latest images. A note to keep in mind: While the modem is off, co… | |
430 with the latest kernels, the system outputs KEY_WAKEUP events which caus… | |
431 trouble with the virtual keyboard. The current solution to this is to ju… | |
432 <tt class="docutils literal"><span class="pre">pinephone-mod… | |
433 We will see if it's possible to patch this in some proper way in the fut… | |
434 </div> | |
435 </div> | |
436 <div class="section" id="weekly-builds"> | |
437 <h2>Weekly builds</h2> | |
438 <p>From July, we will also implement and enable weekly image build… | |
439 infrastructure. This means we won't be building images on demand anymore. | |
440 Instead they shall be built each week, containing all the latest package… | |
441 goodies. Obviously, this will require more storage space, so we will be | |
442 removing device images older than five weeks.</p> | |
443 <p>Hopefully this will also help us polish up our build frameworks… | |
444 about possible bugs that arise during development. It is also a very imp… | |
445 step towards reproducible builds - which is one of our milestones we wis… | |
446 fulfill.</p> | |
447 <p>However, for this occasion, we built new images and they can be… | |
448 usual. This time we've also built 64bit images for the Raspberry Pi 3 an… | |
449 <ul class="simple"> | |
450 <li>64bit VM: <a class="reference external" href="https://maede… | |
451 <li>N900: <a class="reference external" href="https://maedevu.m… | |
452 <li>Droid4: <a class="reference external" href="https://maedevu… | |
453 <li>Pinephone: <a class="reference external" href="https://maed… | |
454 <li>Pinetab: <a class="reference external" href="https://maedev… | |
455 <li>Pi3: <a class="reference external" href="https://maedevu.ma… | |
456 <li>Pi4: <a class="reference external" href="https://maedevu.ma… | |
457 </ul> | |
458 </div> | |
459 <div class="section" id="community-showcase"> | |
460 <h2>Community showcase</h2> | |
461 <div class="section" id="ps-1-emulator"> | |
462 <h3>PS 1 emulator</h3> | |
463 <p>PCSX-ReARMed runs quite nicely on the Droid 4:</p> | |
464 <iframe width="560" height="315" src="https://www.youtube.com/embed/B… | |
465 ;rameborder="0" allow="accelerometer; autoplay; encrypted-media; gyrosc… | |
466 picture-in-picture" allowfullscreen></iframe><p>Unfortuna… | |
467 Extras, but we're confident someone will, at some point.</p> | |
468 </div> | |
469 <div class="section" id="photo-light-meter"> | |
470 <h3>Photo Light meter</h3> | |
471 <p>Written in Free Pascal, photolightmeter can be used calculate a… | |
472 shutter values.</p> | |
473 </div> | |
474 <div class="section" id="telegram"> | |
475 <h3>Telegram</h3> | |
476 <p>If you're a fan of Telegram, the desktop client just works on M… | |
477 <ul class="simple"> | |
478 <li><a class="reference external" href="https://twitter.com/rfc… | |
479 </ul> | |
480 </div> | |
481 <div class="section" id="proxmark3"> | |
482 <h3>Proxmark3</h3> | |
483 <p>If you like toying with RFID cards, then you can (for example) … | |
484 module on the Droid 4 to connect a capable reader and run proxmark3 on t… | |
485 itself:</p> | |
486 <img alt="" src="/images/proxmark3-1.png" style="width: 576px; height… | |
487 <img alt="" src="/images/proxmark3-2.png" style="width: 576px; height… | |
488 <p>You can find specific installation notes here: <a class="ref… | |
489 </div> | |
490 <div class="section" id="quicknote"> | |
491 <h3>Quicknote</h3> | |
492 <p>A simple notes application written in Python is also available: | |
493 <a class="reference external" href="https://github.com/maemo-leste-ex… | |
494 </div> | |
495 <div class="section" id="mihphoto"> | |
496 <h3>mihphoto</h3> | |
497 <p>A Qt 5 photo viewer is available, and optionally supports multi… | |
498 supplied as a startup argument: | |
499 <a class="reference external" href="https://github.com/maemo-leste-ex… | |
500 </div> | |
501 <div class="section" id="personal-ip-address"> | |
502 <h3>personal-ip-address</h3> | |
503 <p>The good old personal-ip-address has returned, this time to Les… | |
504 <a class="reference external" href="https://github.com/maemo-leste-ex… | |
505 </div> | |
506 </div> | |
507 <div class="section" id="maemo-leste-extras"> | |
508 <h2>Maemo Leste Extras</h2> | |
509 <p>More community packages are being maintained in the <tt clas… | |
510 we're very glad and excited about it. If you're interested in maintaing … | |
511 community package for Maemo Leste, there are instructions for you to do … | |
512 the <a class="reference external" href="https://github.com/maemo-lest… | |
513 </div> | |
514 <div class="section" id="next-up-audio-routing-pulseaudio-contacts-ca… | |
515 <h2>Next up: Audio routing/Pulseaudio, Contacts, Calls/SMS, Qt 5&l… | |
516 <p>So what can you expect from future updates?</p> | |
517 <p>The big things on our radar are still:</p> | |
518 <ul> | |
519 <li><p class="first">Audio: Currently most devices do not ev… | |
520 </li> | |
521 <li><p class="first">Contacts (<tt class="docutils litera… | |
522 with the evolution database as a abackend, definitely required for prope… | |
523 Call UI</p> | |
524 </li> | |
525 <li><p class="first">Qt 5 updates: hopefully we will soon ha… | |
526 ready, with the hildon menus and stacked windows following right after. … | |
527 should be enough to make most applications work, and from there on we'll | |
528 probably port things on an as-needed basis: like APIs for home and status | |
529 widgets</p> | |
530 </li> | |
531 <li><p class="first">Nokia's <tt class="docutils literal"… | |
532 Some of this is covered in <a class="reference internal" href="#steps… | |
533 the plan is to use <cite>telepathy-ring</cite> as an interfa… | |
534 <cite>rtcom-eventlogger</cite> and other libraries to read f… | |
535 database format as used on Fremantle. | |
536 This approach is particularly exciting because it allows loading many ot… | |
537 telepathy plugins. There also exists a <a class="reference external" … | |
538 (any) Pidgin (<tt class="docutils literal">libpurple</tt>) p… | |
539 example) the <a class="reference external" href="https://github.com/d… | |
540 slack plugin into telepathy, and being able to directly | |
541 interface with Slack using the native hildon UI, potentially even with | |
542 contacts, too. And of course, there are also SIP plugins for telepathy, | |
543 allowing for VOIP calls from the same (native) UI</p> | |
544 </li> | |
545 <li><p class="first">Speaking of UIs, once the backend (rtco… | |
546 we'll have to do is to bring up the call and text UIs. The Fremantle SMS… | |
547 relied on an html rendering engine, <a class="reference external" hre… | |
548 <img alt="" src="/images/fun-conversations-mod.png" style="width: 432… | |
549 </li> | |
550 </ul> | |
551 </div> | |
552 <div class="section" id="web-interface-for-packages"> | |
553 <h2>Web interface for packages</h2> | |
554 <p>We're considering creating a web interface to browse the core m… | |
555 the development packages and also the extras packages. See <a class="… | |
556 <p>Sneak peak of an alpha version of the interface:</p> | |
557 <img alt="" src="/images/pkg.png" /> | |
558 </div> | |
559 <div class="section" id="more-frequent-updates"> | |
560 <h2>More frequent updates?</h2> | |
561 <p>We often get the question if we can provide update posts more f… | |
562 we delay update posts because we want to <strong>complete just one… | |
563 and then another, and another... So if you'd like to get more frequent u… | |
564 posts, please volunteer to write them for us. If you hang out in the IRC | |
565 channel, maybe follow the frequent updates and write about them, and we'… | |
566 able to post it here, on our website.</p> | |
567 <p>That said, we're considering doing detailed write-ups of variou… | |
568 of Maemo Leste every few weeks or so, so if that's your thing, you might… | |
569 to peek at those too, soon.</p> | |
570 </div> | |
571 <div class="section" id="interested"> | |
572 <h2>Interested?</h2> | |
573 <p>If you have questions, are interested in specifics, or helping … | |
574 package ported, please see our <a class="reference external" href="ht… | |
575 <p><strong>We have several Nokia N900 and Motorola Droid 4 u… | |
576 developers</strong>, so if you are interested in helping out but h… | |
577 a device, let us know.</p> | |
578 <p>Please also join our <a class="reference external" href="htt… | |
579 up to date, ask questions and/or help out. Another great way to get in t… | |
580 to join the <a class="reference external" href="https://leste.maemo.o… | |
581 <p>If you like our work and want to see it continue, join us!</… | |
582 </div> | |
583 </content><category term="news"></category><category term="droid4"></cat… | |
584 with a few highlights:</p> | |
585 <ul class="simple"> | |
586 <li>We have improved power management on the Droid 4, and currentl… | |
587 conditions, the power draw is about <tt class="docutils literal">6… | |
588 should last a few days on a decent battery …</li></ul></su… | |
589 with a few highlights:</p> | |
590 <ul class="simple"> | |
591 <li>We have improved power management on the Droid 4, and currentl… | |
592 conditions, the power draw is about <tt class="docutils literal">6… | |
593 should last a few days on a decent battery</li> | |
594 <li>Various sensors and other hardware of the Motorola Droid 4 are… | |
595 Maemo Leste</li> | |
596 <li>A lot of kernel bugs/regressions have been chased and fixed<… | |
597 <li>Cellular support is improving; cellular data should now work&l… | |
598 <li>Maemo Leste Extras should contain quite a few more packages no… | |
599 <li><tt class="docutils literal"><span class="pre">les… | |
600 and changes, so there should be less of a need to &quot;reinstall&am… | |
601 image release</li> | |
602 </ul> | |
603 <div class="section" id="software-changes"> | |
604 <h2>Software changes</h2> | |
605 <div class="section" id="mce"> | |
606 <h3>mce</h3> | |
607 <p>The Mode Control Entity has seen significant changes.</p> | |
608 <p>MCE will now properly blank the screen, allowing the SoC to idl… | |
609 in turn allows for significant power saving (<a class="reference exte… | |
610 <p>With the newer versions, the touchscreen will also be properly … | |
611 device is locked. This will prevent 'accidental' input events being sent… | |
612 applications while the device is locked. MCE will also close the file | |
613 descriptors of any touchscreen devices and tell X11 to disable the touch… | |
614 to let the touchscreen driver idle properly. For more details, see <a… | |
615 <p>Furthermore, we've made a change to the default <tt class="d… | |
616 file to prevent accidental shutdowns on the Droid 4. We've <a class="… | |
617 one has to press the power key to shutdown the device (issue #392)</a… | |
618 <p>ALS (Ambient Light Sensor) support has been extended, and it no… | |
619 <a class="reference internal" href="#motorola-droid-4">Motorola Dr… | |
620 <p>A module contributed by <tt class="docutils literal">uvos… | |
621 land in the next few days. See <a class="reference external" href="ht… | |
622 <p>Something else to look forward to is the execution of mode-chan… | |
623 to allow certain programs or scripts to be executed when a device is loc… | |
624 unlocked, or enters other mce (sub)modes.</p> | |
625 </div> | |
626 <div class="section" id="input-and-focus-fixes"> | |
627 <h3>Input and Focus fixes</h3> | |
628 <p>libmatchbox2 and hildon-desktop (the Maemo window manager) have… | |
629 bugs with regards to input focus</a>, which also made it | |
630 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
631 <p><tt class="docutils literal">freemangordon</tt> and… | |
632 The result of that effort is that all known problematic input and focus … | |
633 are now fixed. Now xev happily receives events, es2gears responds to key… | |
634 events, and Qt 5 applications take input the way they are supposed to.&l… | |
635 <p>Relevant pull requests:</p> | |
636 <ul class="simple"> | |
637 <li><a class="reference external" href="https://github.com/maem… | |
638 <li><a class="reference external" href="https://github.com/maem… | |
639 <li><a class="reference external" href="https://github.com/maem… | |
640 </ul> | |
641 </div> | |
642 <div class="section" id="qt-5-progress-is-being-made"> | |
643 <h3>Qt 5: Progress is being made</h3> | |
644 <p>The Maemo Qt 5 port is not finished yet, but has seen various i… | |
645 Merlijn has been doing work porting the &quot;Hildon Input Method&am… | |
646 patches to Qt 5. Due to the more clear architecture of Qt 5, our | |
647 unwillingness to fork Qt 5 as a whole, and the fact that we're also port… | |
648 old <tt class="docutils literal">Xlib</tt> code to <tt cl… | |
649 time. On the upside, all the Maemo Qt 5 bits will hopefully available vi… | |
650 <a class="reference external" href="https://doc.qt.io/qt-5/qpa.html"&… | |
651 <p>Apart from the virtual keyboard, there are at least two importa… | |
652 missing:</p> | |
653 <ul class="simple"> | |
654 <li>QMenu support, to allow hildon-style menu items to show when t… | |
655 title is touched/pressed</li> | |
656 <li>Hildon-style stacked windows</li> | |
657 </ul> | |
658 <p>We've also ported over a sample application, <a class="refer… | |
659 <img alt="" src="/images/countdowntimer.png" style="width: 576px; hei… | |
660 <p>To make it usable, we had to have the application respect deskt… | |
661 than the <cite>800x480</cite> that the Nokia N900 screen sup… | |
662 looking like this:</p> | |
663 <img alt="" src="/images/leste-qt5-countdowntimer-0.1.png" style="wid… | |
664 <p>Countdowntimer itself also makes use of the specialised QMenu a… | |
665 stackable windows, but is already quite usable even without those modifi… | |
666 <p>Development can be done directly on the VM, using X11 forwardin… | |
667 <img alt="" src="/images/leste-qt5-designer-x11-forward.png" style="w… | |
668 <p>You can also use Qt Designer with the native Maemo theme, but, … | |
669 <img alt="" src="/images/leste-designer-lol.png" style="width: 576px;… | |
670 <p>If you plan to use Qt designer on your device, you might want t… | |
671 (Nested Xorg server) on Maemo</a> instead.</p> | |
672 <p>In the next month, we hope to mostly finish the Qt 5 port. Keep… | |
673 Qt 5 applications are already usable on Maemo Leste as is. This is also … | |
674 <a class="reference internal" href="#community-showcase">Community… | |
675 </div> | |
676 <div class="section" id="xephyr-nested-xorg-server-on-maemo"> | |
677 <h3>Xephyr (Nested Xorg server) on Maemo</h3> | |
678 <p>Xephyr is a nested X server, which can run in a window on Maemo… | |
679 to run any ordinary desktop application on Maemo Leste, in a window.<… | |
680 <p>It's especially useful for devices with physical keyboards.<… | |
681 <p>Installing it is as simple as:</p> | |
682 <pre class="literal-block"> | |
683 sudo apt install xephyr | |
684 </pre> | |
685 <p>And then start it as follows:</p> | |
686 <pre class="literal-block"> | |
687 Xephyr :1 &amp; | |
688 </pre> | |
689 <p>And launch applications inside that server like so:</p> | |
690 <pre class="literal-block"> | |
691 DISPLAY=:1 dwm &amp; | |
692 DISPLAY=:1 xterm | |
693 </pre> | |
694 <img alt="" src="/images/xephyr-droid4.png" style="width: 576px; heig… | |
695 <p>Enjoy!</p> | |
696 </div> | |
697 <div class="section" id="cellular-data-and-ofono-support"> | |
698 <h3>Cellular data and ofono support</h3> | |
699 <p>The <tt class="docutils literal"><span class="pre">… | |
700 <tt class="docutils literal"><span class="pre">libicd-networ… | |
701 connections:</p> | |
702 <img alt="" src="/images/droid4-libicd-network-ofono.png" style="widt… | |
703 <img alt="" src="/images/droid4-libicd-network-ofono-2.png" style="wi… | |
704 <p>This should work on all of the supported devices, as long as th… | |
705 (and SIM) supports data connections.</p> | |
706 <p>Additionally, there were some problems on Beowulf where user &l… | |
707 user in Maemo) had no access to the ofono dbus interface, but this has b… | |
708 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
709 <p>Finally, once this work has seen a bit more testing, we will cr… | |
710 package to automatically install all the cellular packages, and all devi… | |
711 will automatically get the cellular support when they <tt class="docu… | |
712 upgrade</tt>.</p> | |
713 </div> | |
714 <div class="section" id="wireless"> | |
715 <h3>Wireless</h3> | |
716 <p>Wireless is mostly just working, although the UI still has some… | |
717 particular, sometimes connecting to a network fails if entering the pass… | |
718 takes too long.</p> | |
719 <p>One other bug was fixed: a problem where the networks would app… | |
720 network dialog, but would not be selectable until the next scan returned… | |
721 was really annoying. See <a class="reference external" href="https://… | |
722 <ul class="simple"> | |
723 <li><a class="reference external" href="https://github.com/maem… | |
724 mention integration</li> | |
725 </ul> | |
726 </div> | |
727 <div class="section" id="themes"> | |
728 <h3>Themes</h3> | |
729 <p>The retro <a class="reference external" href="https://github… | |
730 <img alt="" src="/images/leste-okuda-desktop.png" style="width: 576px… | |
731 <img alt="" src="/images/leste-okuda-vkb.png" style="width: 576px; he… | |
732 <img alt="" src="/images/leste-okuda-xterm.png" style="width: 576px; … | |
733 <p><a class="reference external" href="https://github.com/maemo… | |
734 <img alt="" src="/images/leste-miku-settings.png" style="width: 576px… | |
735 <img alt="" src="/images/leste-miku-desktop.png" style="width: 576px;… | |
736 <p><a class="reference external" href="https://github.com/maemo… | |
737 <img alt="" src="/images/leste-matrix-desktop.png" style="width: 576p… | |
738 <img alt="" src="/images/leste-matrix-lock.png" style="width: 576px; … | |
739 </div> | |
740 <div class="section" id="openrc-integration-in-debian-fixes"> | |
741 <h3>OpenRC integration in Debian fixes</h3> | |
742 <p>We've successfully submitted a patch to SysVinit upstream, whic… | |
743 support for OpenRC and its internals to both Debian and Devuan. It has n… | |
744 propagated to Devuan, but it is expected to happen, of course. In Maemo … | |
745 already provide the patched version and maintain it ourselves until it is | |
746 available in Devuan. The patch itself brings in proper OpenRC support in… | |
747 insserv tool, which means that LSB headers aren't necessary for OpenRC | |
748 initscripts and they now get installed in the default runlevel without t… | |
749 for manual interference.</p> | |
750 <p>The patch was merged in <tt class="docutils literal">6a65… | |
751 seen here:</p> | |
752 <ul class="simple"> | |
753 <li><a class="reference external" href="http://git.savannah.non… | |
754 </ul> | |
755 <p>If you found that some init scripts ended up in <tt class="d… | |
756 <tt class="docutils literal">/etc/runlevels/default</tt>, tr… | |
757 install fine now.</p> | |
758 </div> | |
759 <div class="section" id="more-languages-added-to-virtual-keyboard-lay… | |
760 <h3>More languages added to virtual keyboard layouts</h3> | |
761 <p>Many more virtual keyboard layouts have been added. If you were… | |
762 a Belarusian or Bulgarian keyboard layout, now is your time to <tt cl… | |
763 apt upgrade</tt>.</p> | |
764 <p>See <a class="reference external" href="https://github.com/m… | |
765 </div> | |
766 <div class="section" id="steps-towards-calls-and-texts"> | |
767 <h3>Steps towards calls and texts</h3> | |
768 <p>With <a class="reference internal" href="#cellular-data-and-… | |
769 close to finished, it will soon be time to turn our attention to usable … | |
770 texts on Maemo. We will use many of the same components that Maemo Frema… | |
771 uses, just in their updated forms, like the Mer project does.</p> | |
772 <p><a class="reference external" href="https://github.com/maemo… | |
773 some of the steps we will be taking. It will look something like:</p&… | |
774 <ol class="arabic simple"> | |
775 <li>Perform further analysis on how this works in Fremantle</li… | |
776 <li>Import all the FOSS components (there are quite a number of th… | |
777 <li>Figure out audio (routing and) policies</li> | |
778 <li>Reimplement the non-FOSS ones: call and sms UI are the big one… | |
779 <li>Use <tt class="docutils literal"><span class="pre">… | |
780 </ol> | |
781 <ul class="simple"> | |
782 <li>towards proper telepathy integration <a class="reference ex… | |
783 <li><a class="reference external" href="https://github.com/maem… | |
784 <li><a class="reference external" href="https://github.com/maem… | |
785 </ul> | |
786 <p>The addressbook interface is also underway and is being RE'd fr… | |
787 binaries: <a class="reference external" href="https://github.com/maem… | |
788 </div> | |
789 <div class="section" id="maemo-input-sounds"> | |
790 <h3>maemo-input-sounds</h3> | |
791 <p>To test the MCE vibration driver, work has been started on <… | |
792 <cite>X11 Record</cite> extension to monitor for touchscreen… | |
793 reaction to those, either vibrate the device, play a sound, or even both… | |
794 <p>The status can be tracked in <a class="reference external" h… | |
795 <tt class="docutils literal"><span class="pre">maemo-input-s… | |
796 (see <a class="reference internal" href="#next-up-audio-routing-pulse… | |
797 </div> | |
798 <div class="section" id="calendar-backend-and-frontend"> | |
799 <h3>Calendar backend and frontend</h3> | |
800 <p>Some more work is being done by <tt class="docutils literal"… | |
801 software up and running. The backend, <tt class="docutils literal"&g… | |
802 fine, but the frontend (<tt class="docutils literal">qalendar</… | |
803 <ul class="simple"> | |
804 <li><a class="reference external" href="https://github.com/buzz… | |
805 <li><a class="reference external" href="https://github.com/buzz… | |
806 <li><a class="reference external" href="https://github.com/buzz… | |
807 </ul> | |
808 <p>We expect this to fold in rather quickly once <tt class="doc… | |
809 </div> | |
810 <div class="section" id="hildon-home-fixes"> | |
811 <h3>hildon-home fixes</h3> | |
812 <p><tt class="docutils literal"><span class="pre">hild… | |
813 changes, but because the directories did not exist, kept retrying the mo… | |
814 calls. This resulted in significantly higher power usage. This has been … | |
815 now, see <a class="reference external" href="https://github.com/maemo… | |
816 for more details.</p> | |
817 <p>Additionally, since our move to Beowulf, two plugins for <tt… | |
818 no longer load (due to <tt class="docutils literal"><span class… | |
819 but this too has now been fixed:</p> | |
820 <ul class="simple"> | |
821 <li><a class="reference external" href="https://github.com/maem… | |
822 <li><a class="reference external" href="https://github.com/maem… | |
823 </ul> | |
824 </div> | |
825 </div> | |
826 <div class="section" id="device-support"> | |
827 <h2>Device support</h2> | |
828 <div class="section" id="motorola-droid-4"> | |
829 <h3>Motorola Droid 4</h3> | |
830 <p>The Motorola Droid 4 has seen a big set of improvements:</p&… | |
831 <ul class="simple"> | |
832 <li>The <a class="reference internal" href="#ambient-light-sens… | |
833 <li>The <a class="reference internal" href="#vibration-motor"&g… | |
834 <li>A driver for the <a class="reference internal" href="#accel… | |
835 <li>Advanced <a class="reference internal" href="#keyboard-layo… | |
836 <li>Basic <a class="reference internal" href="#modem-integratio… | |
837 <li>Much improved battery life through better <a class="referen… | |
838 <li>Latest Linux kernel</li> | |
839 </ul> | |
840 <div class="section" id="ambient-light-sensor"> | |
841 <h4>Ambient Light Sensor</h4> | |
842 <p>Just like the Nokia N900, the Droid has an ambient light sensor… | |
843 exactly that: ambient light levels. This can be used to adjust the screen | |
844 brightness to the ambient light levels, based on the brightness profile | |
845 selected. For observant users, this already worked on the Nokia N900, bu… | |
846 this also works on the Droid 4.</p> | |
847 <p>This should make your device more pleasant to use in darker roo… | |
848 outside - in direct sunlight.</p> | |
849 <p>Additionally, if the light level is low, the device is unlocked… | |
850 keyboard is exposed, the keyboard backlight LEDs will be turned on, to a… | |
851 optimal typing in the dark. :-)</p> | |
852 <p>See <a class="reference external" href="https://github.com/m… | |
853 </div> | |
854 <div class="section" id="vibration-motor"> | |
855 <h4>Vibration Motor</h4> | |
856 <p>Once <a class="reference external" href="https://github.com/… | |
857 N900 and other devices that support the Linux <a class="reference ext… | |
858 This allows for vibration of the device to provide touchscreen haptic fe… | |
859 but also when (in the near future) an SMS is received, or | |
860 the device receives a phone call.</p> | |
861 <p>See also these notes on Maemo.org <a class="reference extern… | |
862 are compatible at least on the DBUS level, the original Maemo instructio… | |
863 apply. It is also possible to add more patterns by editing <tt class=… | |
864 </div> | |
865 <div class="section" id="accelerometer"> | |
866 <h4>Accelerometer</h4> | |
867 <p>The accelerometer driver is now enabled, meaning that things li… | |
868 <a class="reference external" href="https://github.com/buzztiaan/droi… | |
869 <iframe width="560" height="315" src="https://www.youtube.com/embed/D… | |
870 ;rameborder="0" allow="accelerometer; autoplay; encrypted-media; gyrosc… | |
871 picture-in-picture" allowfullscreen></iframe><p>This will… | |
872 on the device orientation. The powervr driver might need a bit more work… | |
873 that will work smoothly and well though.</p> | |
874 </div> | |
875 <div class="section" id="power-management"> | |
876 <h4>Power Management</h4> | |
877 <p>The power management on the Droid 4 should be in much better sh… | |
878 ideal circumstances, with the modem online, the device should idle at ab… | |
879 <tt class="docutils literal">60mW</tt>. This is made possibl… | |
880 and in general OMAP being well designed when it comes to power managemen… | |
881 should last most batteries for several days. Things might improve a litt… | |
882 if OMAP <tt class="docutils literal">OFF</tt> mode ever star… | |
883 <p><tt class="docutils literal">Merlijn</tt> recently … | |
884 work with sigrok, working around insanely stupid firmware bugs</a>… | |
885 generate the following graph of power usage from a clean power-up, showi… | |
886 ~3 minutes it takes to fully boot and enter the promised <tt class="d… | |
887 usage:</p> | |
888 <img alt="" src="/images/droid4-boot.png" style="width: 700px; height… | |
889 <p>Here's what using the vibration motor does to the power draw:&l… | |
890 <img alt="" src="/images/droid4-rumble.png" style="width: 576px; heig… | |
891 <p>And the same for receiving an SMS (exposing a problem where the… | |
892 properly idle after sms receive - it stays around <tt class="docutils… | |
893 <tt class="docutils literal">60mW</tt> - this is still being… | |
894 idle afterwards, requiring to be manually kicked into idle mode):</p&… | |
895 <img alt="" src="/images/droid4-modem-power-recv-sms.png" style="widt… | |
896 </div> | |
897 <div class="section" id="ntpd-and-power-management"> | |
898 <h4>NTPD and power management</h4> | |
899 <p>The <tt class="docutils literal">ntp</tt> daemon cu… | |
900 battery life. The current stop-gap is to stop it manually after booting,… | |
901 issuing the following as root:</p> | |
902 <pre class="literal-block"> | |
903 /etc/init.d/ntp stop | |
904 </pre> | |
905 </div> | |
906 <div class="section" id="cellular-and-power-management"> | |
907 <h4>Cellular and power management</h4> | |
908 <p>While the modem itself should idle pretty well, the modem repor… | |
909 strength very frequently, waking up the device even when the signal stre… | |
910 should not be shown. The signal strength can be temporarily disabled lik… | |
911 <pre class="literal-block"> | |
912 printf 'U1234AT+SCRN=0\r' &gt; /dev/gsmtty1 | |
913 </pre> | |
914 </div> | |
915 <div class="section" id="graphing-power-logs-from-the-device"> | |
916 <h4>Graphing power logs from the device</h4> | |
917 <p>The GNOME Power Manager can plot upower data, and it runs on Le… | |
918 <img alt="" src="/images/leste-droid4-gnome-power-manager.png" style=… | |
919 <p>But the upower data is located in <tt class="docutils litera… | |
920 yourself, which might actually be more insightful (although this graph i… | |
921 basic):</p> | |
922 <img alt="" src="/images/capacity_over_time_from_upower.png" style="w… | |
923 <p>We're still figuring out how to properly plot all this data, bu… | |
924 information (including the source to generate the above graph) can be fo… | |
925 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
926 <p>Maybe we can take <a class="reference external" href="http:/… | |
927 </div> | |
928 <div class="section" id="battery-calibration"> | |
929 <h4>Battery calibration</h4> | |
930 <p><tt class="docutils literal">uvos</tt> has written … | |
931 known, and restore it, using <tt class="docutils literal">spinal84… | |
932 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
933 <p>It will be added to the Droid 4 meta package imminently, and th… | |
934 everyone should have a calibrated battery, hopefully.</p> | |
935 <p>Also see <a class="reference external" href="https://github.… | |
936 UPower fix that was required for this to work properly.</p> | |
937 </div> | |
938 <div class="section" id="keyboard-layout"> | |
939 <h4>Keyboard layout</h4> | |
940 <p>For a long time, it was not possible to <a class="reference … | |
941 on the Droid 4</a>, which | |
942 was particularly annoying since some <a class="reference external" hr… | |
943 <p>By digging through the N900 keyboard files and learning a bunch… | |
944 of these issues have now been resolved by <tt class="docutils literal… | |
945 <a class="reference external" href="https://github.com/maemo-leste/xk… | |
946 <img alt="" src="/images/droid4-keyboard.png" style="width: 576px; he… | |
947 <p>(Yes, the shift button on the Droid 4 is mapped to control, and… | |
948 key is mapped to shift)</p> | |
949 <p>Additional extra keys are also available when using the <tt … | |
950 key, <a class="reference external" href="https://github.com/maemo-les… | |
951 <img alt="" src="/images/droid4-keyboard-2.png" style="width: 576px; … | |
952 <p>Compare that to the N900 layout:</p> | |
953 <img alt="" src="/images/n900-keyboard.png" style="width: 576px; heig… | |
954 <p>Bringing up the special keys virtual keyboard is done by pressi… | |
955 (<tt class="docutils literal">ISO_Level3_Shift</tt>) key and… | |
956 <p>And finally, the virtual keyboard didn't look quite good on the… | |
957 it has a larger resolution, but as of <a class="reference external" h… | |
958 keyboard will render properly regardless of the screen dimensions:</p… | |
959 <img alt="" src="/images/droid4-special-vkb.png" style="width: 576px;… | |
960 </div> | |
961 <div class="section" id="modem-integration"> | |
962 <h4>Modem integration</h4> | |
963 <p><tt class="docutils literal">tmlind</tt> and <tt… | |
964 on the Droid 4. The result of most of that work is currently packaged in… | |
965 <tt class="docutils literal">droid4</tt> component, so any d… | |
966 ofono version. Additionally, the technology is now also reported properl… | |
967 <img alt="" src="/images/droid4-tech.png" style="width: 576px; height… | |
968 <img alt="" src="/images/droid4-tech-2g.png" style="width: 576px; hei… | |
969 <p>More work remains, including upstreaming ofono and dealing with… | |
970 management regressions, but it's starting to look quite good indeed.<… | |
971 <p>Current work can be found here: | |
972 <a class="reference external" href="https://github.com/maemo-leste/of… | |
973 </div> | |
974 <div class="section" id="increasing-font-size-in-osso-xterm"> | |
975 <h4>increasing font size in osso-xterm</h4> | |
976 <p>On the Nokia N900, the font size in osso-xterm can be changed u… | |
977 buttons, but this does not work yet on the Droid 4. The reason is that | |
978 osso-xterm expects specific (hardcoded) keys to be used to change the fo… | |
979 the Droid 4 has different keys mapped to its volume buttons, see <a c… | |
980 </div> | |
981 <div class="section" id="latest-linux-kernel"> | |
982 <h4>Latest Linux kernel</h4> | |
983 <p>A month or so ago we switched to Linux 5.7: | |
984 <a class="reference external" href="https://github.com/maemo-leste/dr… | |
985 <p>After that, there were various regressions to figure out, the m… | |
986 being random resets, which took quite a while to pin down. <tt class=… | |
987 incredibly helpful in getting these problems resolved. Onto the next Lin… | |
988 version and set of regressions - and bugfixes, and features...</p> | |
989 </div> | |
990 </div> | |
991 <div class="section" id="nokia-n900"> | |
992 <h3>Nokia N900</h3> | |
993 <div class="section" id="powermanagement-update"> | |
994 <h4>Powermanagement update</h4> | |
995 <p>A while ago we tweeted out a photo of a Nokia N900 using very l… | |
996 while in <tt class="docutils literal">OMAP OFF</tt> mode. We… | |
997 but it's still planned (it might be relatively simple, but also might be… | |
998 of work). In addition, we will likely provide an <tt class="docutils … | |
999 the <tt class="docutils literal"><span class="pre">droid4-pm… | |
1000 </div> | |
1001 </div> | |
1002 <div class="section" id="pinephone"> | |
1003 <h3>Pinephone</h3> | |
1004 <p>Thanks to the packaging work from people in postmarketOS, we no… | |
1005 the modem in the Pinephone. While we've mostly been working with cellula… | |
1006 on the Droid4, lots of that work can simply be reused on the Pinephone, … | |
1007 plan to do so in the near future. A package called <tt class="docutil… | |
1008 can be installed, and along with updating the kernel (latest available v… | |
1009 is 5.6), it will bring in modem support. This is already automatically e… | |
1010 in the latest images. A note to keep in mind: While the modem is off, co… | |
1011 with the latest kernels, the system outputs KEY_WAKEUP events which caus… | |
1012 trouble with the virtual keyboard. The current solution to this is to ju… | |
1013 <tt class="docutils literal"><span class="pre">pinephone-mod… | |
1014 We will see if it's possible to patch this in some proper way in the fut… | |
1015 </div> | |
1016 </div> | |
1017 <div class="section" id="weekly-builds"> | |
1018 <h2>Weekly builds</h2> | |
1019 <p>From July, we will also implement and enable weekly image build… | |
1020 infrastructure. This means we won't be building images on demand anymore. | |
1021 Instead they shall be built each week, containing all the latest package… | |
1022 goodies. Obviously, this will require more storage space, so we will be | |
1023 removing device images older than five weeks.</p> | |
1024 <p>Hopefully this will also help us polish up our build frameworks… | |
1025 about possible bugs that arise during development. It is also a very imp… | |
1026 step towards reproducible builds - which is one of our milestones we wis… | |
1027 fulfill.</p> | |
1028 <p>However, for this occasion, we built new images and they can be… | |
1029 usual. This time we've also built 64bit images for the Raspberry Pi 3 an… | |
1030 <ul class="simple"> | |
1031 <li>64bit VM: <a class="reference external" href="https://maede… | |
1032 <li>N900: <a class="reference external" href="https://maedevu.m… | |
1033 <li>Droid4: <a class="reference external" href="https://maedevu… | |
1034 <li>Pinephone: <a class="reference external" href="https://maed… | |
1035 <li>Pinetab: <a class="reference external" href="https://maedev… | |
1036 <li>Pi3: <a class="reference external" href="https://maedevu.ma… | |
1037 <li>Pi4: <a class="reference external" href="https://maedevu.ma… | |
1038 </ul> | |
1039 </div> | |
1040 <div class="section" id="community-showcase"> | |
1041 <h2>Community showcase</h2> | |
1042 <div class="section" id="ps-1-emulator"> | |
1043 <h3>PS 1 emulator</h3> | |
1044 <p>PCSX-ReARMed runs quite nicely on the Droid 4:</p> | |
1045 <iframe width="560" height="315" src="https://www.youtube.com/embed/B… | |
1046 ;rameborder="0" allow="accelerometer; autoplay; encrypted-media; gyrosc… | |
1047 picture-in-picture" allowfullscreen></iframe><p>Unfortuna… | |
1048 Extras, but we're confident someone will, at some point.</p> | |
1049 </div> | |
1050 <div class="section" id="photo-light-meter"> | |
1051 <h3>Photo Light meter</h3> | |
1052 <p>Written in Free Pascal, photolightmeter can be used calculate a… | |
1053 shutter values.</p> | |
1054 </div> | |
1055 <div class="section" id="telegram"> | |
1056 <h3>Telegram</h3> | |
1057 <p>If you're a fan of Telegram, the desktop client just works on M… | |
1058 <ul class="simple"> | |
1059 <li><a class="reference external" href="https://twitter.com/rfc… | |
1060 </ul> | |
1061 </div> | |
1062 <div class="section" id="proxmark3"> | |
1063 <h3>Proxmark3</h3> | |
1064 <p>If you like toying with RFID cards, then you can (for example) … | |
1065 module on the Droid 4 to connect a capable reader and run proxmark3 on t… | |
1066 itself:</p> | |
1067 <img alt="" src="/images/proxmark3-1.png" style="width: 576px; height… | |
1068 <img alt="" src="/images/proxmark3-2.png" style="width: 576px; height… | |
1069 <p>You can find specific installation notes here: <a class="ref… | |
1070 </div> | |
1071 <div class="section" id="quicknote"> | |
1072 <h3>Quicknote</h3> | |
1073 <p>A simple notes application written in Python is also available: | |
1074 <a class="reference external" href="https://github.com/maemo-leste-ex… | |
1075 </div> | |
1076 <div class="section" id="mihphoto"> | |
1077 <h3>mihphoto</h3> | |
1078 <p>A Qt 5 photo viewer is available, and optionally supports multi… | |
1079 supplied as a startup argument: | |
1080 <a class="reference external" href="https://github.com/maemo-leste-ex… | |
1081 </div> | |
1082 <div class="section" id="personal-ip-address"> | |
1083 <h3>personal-ip-address</h3> | |
1084 <p>The good old personal-ip-address has returned, this time to Les… | |
1085 <a class="reference external" href="https://github.com/maemo-leste-ex… | |
1086 </div> | |
1087 </div> | |
1088 <div class="section" id="maemo-leste-extras"> | |
1089 <h2>Maemo Leste Extras</h2> | |
1090 <p>More community packages are being maintained in the <tt clas… | |
1091 we're very glad and excited about it. If you're interested in maintaing … | |
1092 community package for Maemo Leste, there are instructions for you to do … | |
1093 the <a class="reference external" href="https://github.com/maemo-lest… | |
1094 </div> | |
1095 <div class="section" id="next-up-audio-routing-pulseaudio-contacts-ca… | |
1096 <h2>Next up: Audio routing/Pulseaudio, Contacts, Calls/SMS, Qt 5&l… | |
1097 <p>So what can you expect from future updates?</p> | |
1098 <p>The big things on our radar are still:</p> | |
1099 <ul> | |
1100 <li><p class="first">Audio: Currently most devices do not ev… | |
1101 </li> | |
1102 <li><p class="first">Contacts (<tt class="docutils litera… | |
1103 with the evolution database as a abackend, definitely required for prope… | |
1104 Call UI</p> | |
1105 </li> | |
1106 <li><p class="first">Qt 5 updates: hopefully we will soon ha… | |
1107 ready, with the hildon menus and stacked windows following right after. … | |
1108 should be enough to make most applications work, and from there on we'll | |
1109 probably port things on an as-needed basis: like APIs for home and status | |
1110 widgets</p> | |
1111 </li> | |
1112 <li><p class="first">Nokia's <tt class="docutils literal"… | |
1113 Some of this is covered in <a class="reference internal" href="#steps… | |
1114 the plan is to use <cite>telepathy-ring</cite> as an interfa… | |
1115 <cite>rtcom-eventlogger</cite> and other libraries to read f… | |
1116 database format as used on Fremantle. | |
1117 This approach is particularly exciting because it allows loading many ot… | |
1118 telepathy plugins. There also exists a <a class="reference external" … | |
1119 (any) Pidgin (<tt class="docutils literal">libpurple</tt>) p… | |
1120 example) the <a class="reference external" href="https://github.com/d… | |
1121 slack plugin into telepathy, and being able to directly | |
1122 interface with Slack using the native hildon UI, potentially even with | |
1123 contacts, too. And of course, there are also SIP plugins for telepathy, | |
1124 allowing for VOIP calls from the same (native) UI</p> | |
1125 </li> | |
1126 <li><p class="first">Speaking of UIs, once the backend (rtco… | |
1127 we'll have to do is to bring up the call and text UIs. The Fremantle SMS… | |
1128 relied on an html rendering engine, <a class="reference external" hre… | |
1129 <img alt="" src="/images/fun-conversations-mod.png" style="width: 432… | |
1130 </li> | |
1131 </ul> | |
1132 </div> | |
1133 <div class="section" id="web-interface-for-packages"> | |
1134 <h2>Web interface for packages</h2> | |
1135 <p>We're considering creating a web interface to browse the core m… | |
1136 the development packages and also the extras packages. See <a class="… | |
1137 <p>Sneak peak of an alpha version of the interface:</p> | |
1138 <img alt="" src="/images/pkg.png" /> | |
1139 </div> | |
1140 <div class="section" id="more-frequent-updates"> | |
1141 <h2>More frequent updates?</h2> | |
1142 <p>We often get the question if we can provide update posts more f… | |
1143 we delay update posts because we want to <strong>complete just one… | |
1144 and then another, and another... So if you'd like to get more frequent u… | |
1145 posts, please volunteer to write them for us. If you hang out in the IRC | |
1146 channel, maybe follow the frequent updates and write about them, and we'… | |
1147 able to post it here, on our website.</p> | |
1148 <p>That said, we're considering doing detailed write-ups of variou… | |
1149 of Maemo Leste every few weeks or so, so if that's your thing, you might… | |
1150 to peek at those too, soon.</p> | |
1151 </div> | |
1152 <div class="section" id="interested"> | |
1153 <h2>Interested?</h2> | |
1154 <p>If you have questions, are interested in specifics, or helping … | |
1155 package ported, please see our <a class="reference external" href="ht… | |
1156 <p><strong>We have several Nokia N900 and Motorola Droid 4 u… | |
1157 developers</strong>, so if you are interested in helping out but h… | |
1158 a device, let us know.</p> | |
1159 <p>Please also join our <a class="reference external" href="htt… | |
1160 up to date, ask questions and/or help out. Another great way to get in t… | |
1161 to join the <a class="reference external" href="https://leste.maemo.o… | |
1162 <p>If you like our work and want to see it continue, join us!</… | |
1163 </div> | |
1164 </content><category term="news"></category><category term="droid4"></cat… | |
1165 <ul class="simple"> | |
1166 <li>We've been around for two years now!</li> | |
1167 <li>We switched from Devuan <strong>ascii</strong> (De… | |
1168 <li><a class="reference internal" href="#motorola-droid-4">M… | |
1169 good power management …</strong></li></ul></summary>… | |
1170 <ul class="simple"> | |
1171 <li>We've been around for two years now!</li> | |
1172 <li>We switched from Devuan <strong>ascii</strong> (De… | |
1173 <li><a class="reference internal" href="#motorola-droid-4">M… | |
1174 good power management</strong>.</li> | |
1175 <li><a class="reference internal" href="#pinephone-pinetab-imag… | |
1176 <li>We gave a <strong>main track talk at FOSDEM</strong&g… | |
1177 <a class="reference external" href="https://fosdem.org/2020/schedule/… | |
1178 <li>N900 hardware support improvements such as TV-out, beginnings … | |
1179 support</li> | |
1180 <li><strong>Localisation support and theming</strong> … | |
1181 many languages already supported.</li> | |
1182 </ul> | |
1183 <p><strong>And if you're in a rush</strong>, at least … | |
1184 <div class="section" id="fosdem-2020"> | |
1185 <h2>FOSDEM 2020</h2> | |
1186 <p>We gave a main-track talk at FOSDEM 2020, you can read the summ… | |
1187 website, or through the Maemo Leste FOSDEM application:</p> | |
1188 <img alt="" src="/images/droid4-sojourner-fosdem.png" style="width: 5… | |
1189 <p><a class="reference external" href="https://fosdem.org/2020/… | |
1190 </div> | |
1191 <div class="section" id="reminder-that-our-repositories-changed"> | |
1192 <h2>Reminder that our repositories changed</h2> | |
1193 <p><a class="reference external" href="https://maemo-leste.gith… | |
1194 </div> | |
1195 <div class="section" id="base-os-upgraded-to-devuan-beowulf-debian-bu… | |
1196 <h2>Base OS upgraded to Devuan Beowulf (Debian Buster)</h2> | |
1197 <p>All of our core packages (way more than 100) are now ported to … | |
1198 Debian &amp; Devuan stable. The <a class="reference external" hre… | |
1199 <p>This was a multi-month effort involving everyone in the core | |
1200 team, and it marks a big step forward!</p> | |
1201 <p>A few packages remain to be ported from ascii (oldstable) to be… | |
1202 were not in use yet on ascii either.</p> | |
1203 <p>The recommended way to upgrade is to download the latest image … | |
1204 and install the new image. Otherwise, if you're feeling adventurous, you… | |
1205 to use change <cite>/etc/apt/sources.list</cite>, change <… | |
1206 update &amp;&amp; apt dist-upgrade</cite>.</p> | |
1207 <div class="section" id="maemo-leste-extras"> | |
1208 <h3>Maemo Leste Extras</h3> | |
1209 <p>Not all extras packages have been ported yet (this is not an ex… | |
1210 <p>If you're interested in helping out in porting existing package… | |
1211 maintaining your own packages for Maemo Leste, be sure to check out the | |
1212 README in the <a class="reference external" href="https://github.com/… | |
1213 </div> | |
1214 </div> | |
1215 <div class="section" id="device-support"> | |
1216 <h2>Device support</h2> | |
1217 <div class="section" id="motorola-droid-4"> | |
1218 <h3>Motorola Droid 4</h3> | |
1219 <p>Wiki page: <a class="reference external" href="https://leste… | |
1220 <div class="section" id="powervr-3d"> | |
1221 <h4>PowerVR 3D</h4> | |
1222 <p>Maemo Leste now runs on the Motorola Droid 4 with 3D accelerati… | |
1223 3D acceleration, a lot more hardware support has improved. The end resul… | |
1224 frankly, is stunning: Maemo Leste runs fast and buttersmooth. The Motoro… | |
1225 Droid 4 truly feels like an upgrade to the Nokia N900 now. This has been… | |
1226 multi-year multi-man effort, and it's great to see it pay off.</p> | |
1227 <p>Here's a video that was made a week ago or so, some of the rend… | |
1228 are no longer present:</p> | |
1229 <iframe width="560" height="315" src="https://www.youtube.com/embed/X… | |
1230 ;rameborder="0" allow="accelerometer; autoplay; encrypted-media; gyrosc… | |
1231 picture-in-picture" allowfullscreen></iframe></div> | |
1232 <div class="section" id="wireless"> | |
1233 <h4>Wireless</h4> | |
1234 <p>Additionally, we've mostly fixed the wireless stability issues … | |
1235 wireless firmware and bluetooth firmware need to be loaded in a specific… | |
1236 and there currently is no way to do this properly in mainline Linux, so … | |
1237 resorted to blacklisting the bluetooth module for now.</p> | |
1238 </div> | |
1239 <div class="section" id="power-management"> | |
1240 <h4>Power management</h4> | |
1241 <p>Power management is looking very promising (<cite>0.01A&l… | |
1242 idle). The package <cite>droid4-powermanagement</cite> | |
1243 (<a class="reference external" href="https://github.com/maemo-leste/d… | |
1244 and it should significantly improve battery life. Some work on MCE is pe… | |
1245 but once that is merged, users will be able to enjoy better power | |
1246 management (<a class="reference external" href="https://github.com/ma… | |
1247 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
1248 <p>I would not be surprised if we can manage several days of batte… | |
1249 in the next month or two.</p> | |
1250 </div> | |
1251 <div class="section" id="battery-calibration"> | |
1252 <h4>Battery calibration</h4> | |
1253 <p>Battery calibration is still being worked on, and a percentage … | |
1254 shown once the battery has (almost fully) discharged and charged, and do… | |
1255 persist across reboots. This is being worked on.</p> | |
1256 </div> | |
1257 <div class="section" id="audio"> | |
1258 <h4>Audio</h4> | |
1259 <p>Audio should work out of the box. You will find that the speake… | |
1260 are muted, but the wiki will contain instructions on setting up the audio | |
1261 mixers.</p> | |
1262 </div> | |
1263 <div class="section" id="modem-and-calls"> | |
1264 <h4>Modem and calls</h4> | |
1265 <p>The Motorola Droid 4 image is capable of performing calls, but … | |
1266 via ofono yet. Pavel has been working on an ofono port for the Droid 4, … | |
1267 hopefully others will help him out soon and complete the initial port. H… | |
1268 ofono support in place will make the Droid 4 the ultimate developer devi… | |
1269 <p>Shortly from now, we hope to have instructions on how to perfor… | |
1270 call on the wiki.</p> | |
1271 </div> | |
1272 <div class="section" id="custom-bootup-logo"> | |
1273 <h4>Custom bootup logo</h4> | |
1274 <p>You can replace the Motorola logo on boot with a sweet Maemo Le… | |
1275 <img alt="" src="/images/Droid4_leste_logo.jpg" style="width: 525px; … | |
1276 <p>Instructions can be found here: <a class="reference external… | |
1277 </div> | |
1278 </div> | |
1279 <div class="section" id="nokia-n900"> | |
1280 <h3>Nokia N900</h3> | |
1281 <p>Wiki page: <a class="reference external" href="https://leste… | |
1282 <p>The Nokia N900 has also seen some power management love, and we… | |
1283 reach deep idle states, which we also shared on twitter | |
1284 <a class="reference external" href="https://twitter.com/maemoleste/st… | |
1285 is not yet usable in the latest image.</p> | |
1286 <div class="section" id="tv-out"> | |
1287 <h4>TV out</h4> | |
1288 <p>What is usable, is using the Nokia's composite out functionalit… | |
1289 neat:</p> | |
1290 <iframe width="560" height="315" src="https://www.youtube.com/embed/R… | |
1291 ;rameborder="0" allow="accelerometer; autoplay; encrypted-media; gyrosc… | |
1292 picture-in-picture" allowfullscreen></iframe><p>Enabling … | |
1293 <pre class="literal-block"> | |
1294 02:57 &lt; Wizzup&gt; Had to change Jack Function in alsamixer t… | |
1295 xrandr --output TV --mode 800x480 --same-as LCD | |
1296 xrandr --output TV --set SignalProperties PAL | |
1297 xrandr --output TV --set TVScale 100 | |
1298 </pre> | |
1299 </div> | |
1300 <div class="section" id="camera-support"> | |
1301 <h4>Camera support</h4> | |
1302 <p>You read that right -- Pavel posted instructions on how to use … | |
1303 and take photos with it. Some work remains before we'll have a stock app… | |
1304 where taking photos just works, but it's great news. If you wanted to st… | |
1305 hacking on it, the instructions were shared on the mailing list, and you… | |
1306 the archive here:</p> | |
1307 <blockquote> | |
1308 <a class="reference external" href="https://lists.dyne.org/lurker/mes… | |
1309 </div> | |
1310 <div class="section" id="sw-machine-cover"> | |
1311 <h4>SW_MACHINE_COVER</h4> | |
1312 <p>The Nokia N900 has a sensor for the backcover, and when it's re… | |
1313 mainline Linux will refuse to recognize the MicroSD card, as it uses thi… | |
1314 to detect the card. Hopefully this will be changed in the future, and the | |
1315 backcover will be exposed as an input device, with the key <cite>S… | |
1316 <blockquote> | |
1317 <a class="reference external" href="https://marc.info/?l=linux-omap&a… | |
1318 </div> | |
1319 </div> | |
1320 <div class="section" id="pinephone-pinetab-let"> | |
1321 <h3>Pinephone &amp; Pinetab(let)</h3> | |
1322 <p>Wiki page: <a class="reference external" href="https://leste… | |
1323 <p>We've also uploaded a Pinephone image! We uploaded one before, … | |
1324 quite intend to share with the public yet, but Pine64 already shared our… | |
1325 Pinephone image on Twitter a while back:</p> | |
1326 <blockquote> | |
1327 <a class="reference external" href="https://twitter.com/thepine64/sta… | |
1328 <p>Well, the beowulf image is here, and it's even better.</p> | |
1329 <div class="section" id="for-developers"> | |
1330 <h4>For developers</h4> | |
1331 <p>Still, keep in mind that these are images for developers. Some … | |
1332 do not work yet, and the lack of a hardware keyboard makes using some pa… | |
1333 UI a bit of a challenge, at least the places where the virtual keyboard … | |
1334 yet available.</p> | |
1335 </div> | |
1336 <div class="section" id="keyboard-monitoring"> | |
1337 <h4>Keyboard monitoring</h4> | |
1338 <p>The upcoming <a class="reference external" href="https://www… | |
1339 keyboard, and the Maemo virtual keyboard should only show up when the ke… | |
1340 is not attached to the tablet. Previously, removing the keyboard from th… | |
1341 caused MCE to crash, <a class="reference external" href="https://gith… | |
1342 </div> | |
1343 </div> | |
1344 </div> | |
1345 <div class="section" id="software-additions"> | |
1346 <h2>Software additions</h2> | |
1347 <div class="section" id="hildon-desktop-improvements"> | |
1348 <h3>hildon-desktop improvements</h3> | |
1349 <p>We have now switched hildon-desktop on all our devices to clutt… | |
1350 opposed to clutter 1.2. The reason is poor performance, in particular on… | |
1351 devices (but likely also on other devices), and the unwillingness of the… | |
1352 1.2 maintainer to fix it. We package clutter 0.8, but downstream distrib… | |
1353 will likely have to go through a bit of pain to get our latest and faste… | |
1354 packaged (sorry!).</p> | |
1355 </div> | |
1356 <div class="section" id="theme-switching-control-panel-applet"> | |
1357 <h3>Theme switching control panel applet</h3> | |
1358 <p>For a long time, changing the default theme was not well docume… | |
1359 Maemo Fremantle had a control panel applet for it, and <a class="refe… | |
1360 fixes <a class="reference external" href="https://github.com/maemo-le… | |
1361 <p>Try it out for yourself!</p> | |
1362 </div> | |
1363 <div class="section" id="themes-available-in-the-extras-repository"&g… | |
1364 <h3>Themes available in the extras repository</h3> | |
1365 <p>We've imported our first community made theme from Maemo.org, | |
1366 <a class="reference external" href="https://github.com/maemo-leste-ex… | |
1367 we also had to import <a class="reference external" href="https://git… | |
1368 the process).</p> | |
1369 <p>Relevant bug report: <a class="reference external" href="htt… | |
1370 </div> | |
1371 <div class="section" id="language-and-region-switching-control-panel-… | |
1372 <h3>Language and region switching control panel applet</h3> | |
1373 <p>Maemo Fremantle supported many languages, and since we implemen… | |
1374 the translations can be reused. There is now an application to switch be… | |
1375 languages (source: <a class="reference external" href="https://github… | |
1376 <p>This is what the language applet looks like:</p> | |
1377 <img alt="" src="/images/droid4-language-applet-english.png" style="w… | |
1378 <p>Here, the language is set to English and still makes sense:<… | |
1379 <img alt="" src="/images/droid4-cp-english.png" style="width: 576px; … | |
1380 <p>After changing the language to Dutch, and confirming that the d… | |
1381 reboot, this is what the control panel looks like now:</p> | |
1382 <img alt="" src="/images/droid4-cp-dutch.png" style="width: 576px; he… | |
1383 <p>Confusing, right?</p> | |
1384 <img alt="" src="/images/droid4-status-dutch.png" style="width: 576px… | |
1385 <p>Additionally, language names now resolve in the hildon input me… | |
1386 panel.</p> | |
1387 </div> | |
1388 <div class="section" id="attached-keyboard-slider-monitoring"> | |
1389 <h3>Attached keyboard slider monitoring</h3> | |
1390 <p>Maemo Leste now keeps track of the slide state of a keyboard, a… | |
1391 keyboard will act accordingly. If the keyboard slide is opened, the virt… | |
1392 keyboard will not show up by default, but if the keyboard slide is close… | |
1393 the virtual keyboard is enabled, it will work as expected.</p> | |
1394 <p>Relevant pull requests:</p> | |
1395 <ul class="simple"> | |
1396 <li><a class="reference external" href="https://github.com/maem… | |
1397 <li><a class="reference external" href="https://github.com/maem… | |
1398 </ul> | |
1399 </div> | |
1400 <div class="section" id="modem-cellular-updates"> | |
1401 <h3>Modem/cellular updates</h3> | |
1402 <p>The &quot;connui&quot; userspace to interface with the … | |
1403 more progress was made recently. The PIN entry dialog now works, on star… | |
1404 one would expect it to:</p> | |
1405 <img alt="" src="/images/pinentry-n900.png" style="width: 576px; heig… | |
1406 <img alt="" src="/images/pinentry-n900-2.png" style="width: 576px; he… | |
1407 <p>Once the PIN is filled in (or skipped), the homescreen shows th… | |
1408 and the RAT (radio access technology) that is currently in use:</p> | |
1409 <img alt="" src="/images/homescreen-cellular-n900.png" style="width: … | |
1410 <p>This work is only available in the development repositories, as… | |
1411 enough to be used on a day to be day basis without being aware of all th… | |
1412 Yours truly is working hard to get this piece finished.</p> | |
1413 <p>The package <cite>libicd-network-ofono</cite> is al… | |
1414 assignment for the data connections is not yet implemented. Once this wo… | |
1415 it'll likely be possible to have data connections working on devices that | |
1416 have ofono support for their modem.</p> | |
1417 </div> | |
1418 <div class="section" id="desktop-widgets-calendar-support"> | |
1419 <h3>Desktop widgets &amp; calendar support</h3> | |
1420 <p>Previously, desktop widgets would crash hildon-home (<a clas… | |
1421 </div> | |
1422 </div> | |
1423 <div class="section" id="devices-hardware"> | |
1424 <h2>Devices / Hardware</h2> | |
1425 <div class="section" id="virtual-machine-images"> | |
1426 <h3>Virtual Machine images</h3> | |
1427 <p>New Virtual Machine images are available for download:</p> | |
1428 <ul class="simple"> | |
1429 <li><a class="reference external" href="https://maedevu.maemo.o… | |
1430 </ul> | |
1431 <p>We build qcow2 images usually used with QEMU, VirtualBox VDI im… | |
1432 images.</p> | |
1433 <p>Currently, the mouse cursor might not be visible, we're working… | |
1434 this problem.</p> | |
1435 <p><a class="reference external" href="https://leste.maemo.org/… | |
1436 </div> | |
1437 <div class="section" id="nokia-n900-images"> | |
1438 <h3>Nokia N900 images</h3> | |
1439 <p>New images are available for download:</p> | |
1440 <ul class="simple"> | |
1441 <li><a class="reference external" href="https://maedevu.maemo.o… | |
1442 </ul> | |
1443 </div> | |
1444 <div class="section" id="motorola-droid-4-images"> | |
1445 <h3>Motorola Droid 4 images</h3> | |
1446 <p>New images are available for download: | |
1447 <a class="reference external" href="https://maedevu.maemo.org/images/… | |
1448 </div> | |
1449 <div class="section" id="pinephone-pinetab-images"> | |
1450 <h3>Pinephone/Pinetab images</h3> | |
1451 <p>New images are available for download:</p> | |
1452 <ul class="simple"> | |
1453 <li><a class="reference external" href="https://maedevu.maemo.o… | |
1454 <li><a class="reference external" href="https://maedevu.maemo.o… | |
1455 </ul> | |
1456 <p>These images are very usable, and have 3D acceleration with the… | |
1457 drivers. There is still some jittery performance, but hopefully it will … | |
1458 with time as we go forward and the mesa driver gets improved.</p> | |
1459 </div> | |
1460 </div> | |
1461 <div class="section" id="summarising"> | |
1462 <h2>Summarising</h2> | |
1463 <p><a class="reference external" href="https://maemo-leste.gith… | |
1464 <p>With 3D support now looking quite decent on the Droid 4, we now… | |
1465 that is easily obtainable, has great mainline support, very decent power | |
1466 management, and is able to make calls right now. By focussing on support… | |
1467 Nokia N900, Droid 4 and the Pinephone, and developing software with these | |
1468 devices in mind, we can expect to be able to perform phone calls in the … | |
1469 months, if not weeks. It will take time for our userspace software to ma… | |
1470 but things are looking really bright for Maemo Leste.</p> | |
1471 <p>I think we're putting together a great versatile mobile Linux d… | |
1472 its own userspace, based on top of Debian, the universal operation syste… | |
1473 really is just Devuan/Debian at the core, and everything happens through… | |
1474 Debian package manager. There are no read-only images, specific partitio… | |
1475 you must have to install a new over the air update -- updates just work … | |
1476 <cite>apt upgrade</cite>.</p> | |
1477 <p>You will see that you can update from <cite>ascii</cit… | |
1478 <cite>dist-upgrade</cite>, and at the end of the upgrade, yo… | |
1479 functional <cite>ascii</cite> system. And when you reboot - … | |
1480 (buster) version. We think that's powerful.</p> | |
1481 <p>Additionally, some (old and new) members from the community hav… | |
1482 contributed their packages to our <a class="reference external" href=… | |
1483 even better: port and contribute packages that you would love to see!<… | |
1484 </div> | |
1485 <div class="section" id="interested"> | |
1486 <h2>Interested?</h2> | |
1487 <p>If you're interested in specifics, or helping out, or wish to h… | |
1488 package ported, please see our <a class="reference external" href="ht… | |
1489 <p><strong>We have several Nokia N900 and Motorola Droid 4 u… | |
1490 developers</strong>, so if you are interested in helping out but h… | |
1491 a device, let us know.</p> | |
1492 <p>Please also join our <a class="reference external" href="htt… | |
1493 help out. Another great way to get in touch is to join the <a class="… | |
1494 <p>If you like our work and want to see it continue, join us!</… | |
1495 </div> | |
1496 </content><category term="news"></category><category term="powervr"></ca… | |
1497 organization.</p> | |
1498 <p>After the proposition and discussion we've had on our IRC chann… | |
1499 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
1500 reorganized our repositories into a nicer and cleaner structure.</p&g… | |
1501 <p>In short, we now have a single pool containing all the packages… | |
1502 organization.</p> | |
1503 <p>After the proposition and discussion we've had on our IRC chann… | |
1504 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
1505 reorganized our repositories into a nicer and cleaner structure.</p&g… | |
1506 <p>In short, we now have a single pool containing all the packages… | |
1507 different versions, for all the different dists that we support. This is… | |
1508 a nice way to keep a simpler repository structure, but also helpful when | |
1509 building <tt class="docutils literal">devel</tt> packages, s… | |
1510 in a correct manner. Last, but not least, it allows us to easily support… | |
1511 than one <tt class="docutils literal">dist</tt>, so we will … | |
1512 Debian at the same time.</p> | |
1513 <p>Due to this, the repository entries in <tt class="docutils l… | |
1514 change - instead of the <tt class="docutils literal">deb</tt>… | |
1515 <pre class="literal-block"> | |
1516 deb http://maedevu.maemo.org/leste leste main | |
1517 deb http://maedevu.maemo.org/leste-extras leste-extras main | |
1518 </pre> | |
1519 <p>We now have</p> | |
1520 <pre class="literal-block"> | |
1521 deb http://maedevu.maemo.org/leste ascii main | |
1522 deb http://maedevu.maemo.org/extras ascii main | |
1523 </pre> | |
1524 <p>With this, there is less ambiguity and it is easier for both us… | |
1525 developers to figure out which Devuan version Leste is currently based o… | |
1526 will also allow easier upgrading when Maemo Leste rebases to a newer Dev… | |
1527 version.</p> | |
1528 <p>So, to switch your existing Maemo Leste installations, just use… | |
1529 links in <tt class="docutils literal">/etc/apt/sources.list</tt… | |
1530 <p>As for the images containing these changes, we are working on f… | |
1531 and they'll be ready for our next blog update.</p> | |
1532 <div class="section" id="community-packages"> | |
1533 <h2>Community packages</h2> | |
1534 <p>We're close to finalizing our community infrastructure, and we'… | |
1535 you to maintain community packages for Maemo Leste. Like Fremantle, we c… | |
1536 Extras, and they reside in a separate <a class="reference external" h… | |
1537 <p>If you would like to maintain a community package, have a look … | |
1538 in Maemo Leste Extras and follow the <a class="reference external" hr… | |
1539 out the procedure and provide feedback!</p> | |
1540 <p>See you there :)</p> | |
1541 </div> | |
1542 </content><category term="news"></category><category term="extras"></cat… | |
1543 <ul class="simple"> | |
1544 <li>We have a main track talk in the FOSDEM 2020 <a class="refe… | |
1545 there if you're attending FOSDEM.</li> | |
1546 <li>New <a class="reference internal" href="#virtual-machine"&g… | |
1547 <ul class="simple"> | |
1548 <li>We have a main track talk in the FOSDEM 2020 <a class="refe… | |
1549 there if you're attending FOSDEM.</li> | |
1550 <li>New <a class="reference internal" href="#virtual-machine"&g… | |
1551 <li>New <a class="reference internal" href="#nokia-n900">Nok… | |
1552 <li>New <a class="reference internal" href="#motorola-droid-4"&… | |
1553 <li>Leste <strong>Extras</strong> repository is now se… | |
1554 <li>An overview of various (important) development tasks is tracke… | |
1555 </ul> | |
1556 <p><em>There will be a separate post for the Pinephone in th… | |
1557 images for the Pinephone.</em></p> | |
1558 <div class="section" id="software-additions"> | |
1559 <h2>Software additions</h2> | |
1560 <p>There have been many additions, bugfixes and improvements, perh… | |
1561 illustrated by this screenshot of a developer's Nokia N900 running Maemo | |
1562 Leste:</p> | |
1563 <img alt="" src="/images/leste-swstate.png" style="width: 576px; heig… | |
1564 <p>The above screenshot shows the availability of python bindings … | |
1565 importing Fremantle themes, the progress of connui-cellular (status bar … | |
1566 logo, signal bar, operator name 'KPN' on the home screen), and homescree… | |
1567 applications that have been ported, including a package manager and PDF … | |
1568 <div class="section" id="leste-extras-software-repository"> | |
1569 <h3>Leste &quot;Extras&quot; software repository</h3> | |
1570 <p>We now have a separate repository called <cite>leste-extr… | |
1571 similar to the &quot;Maemo Extras&quot; repository - | |
1572 <a class="reference external" href="http://maemo.org/downloads/update… | |
1573 <p>Currently <cite>leste-extras</cite> contains a few … | |
1574 Eventually, it will be home to status widgets, home widgets, different b… | |
1575 map applications, games, and more.</p> | |
1576 <p><a class="reference external" href="https://github.com/maemo… | |
1577 <p>Keep in mind that in addition to the packages available in this… | |
1578 every package available in Debian can be installed using <cite>apt… | |
1579 usability will vary.</p> | |
1580 <div class="section" id="wishlist"> | |
1581 <h4>Wishlist</h4> | |
1582 <p>If there is a specific application you would like to see (porte… | |
1583 contains an <a class="reference external" href="https://leste.maemo.o… | |
1584 free to add suggestions to the table.</p> | |
1585 </div> | |
1586 <div class="section" id="porting"> | |
1587 <h4>Porting</h4> | |
1588 <p>Porting applications from Maemo Fremantle (&quot;Maemo 5&am… | |
1589 and sometimes particularly simple, as outlined in this <a class="refe… | |
1590 post</a>. | |
1591 In general, if an application depends on libraries that are mostly avail… | |
1592 Debian, and uses gtk2, it should be not very hard to port. If it relies … | |
1593 is not yet possible to properly port it, as we do not have a usable Qt5 … | |
1594 port yet. A <a class="reference external" href="https://github.com/ma… | |
1595 <p>One application that was ported recently is the <a class="re… | |
1596 </div> | |
1597 </div> | |
1598 <div class="section" id="python-support"> | |
1599 <h3>Python support</h3> | |
1600 <p><a class="reference external" href="http://wiki.maemo.org/Py… | |
1601 2.5, which is beyond ancient. <a class="reference external" href="htt… | |
1602 modernise and port some of the python bindings to Maemo Leste, allowing … | |
1603 run port and build (new) python applications.</p> | |
1604 <p>As of a few weeks, <a class="reference external" href="https… | |
1605 with hildon widget support, <a class="reference external" href="https… | |
1606 These are the main bindings to the Maemo mobile environment. They have … | |
1607 ported to Python 2.7. Python 2.7 is now end of life, so we'll have to mi… | |
1608 3.x eventually, but 2.7 seemed like a good and useful intermediate goal.… | |
1609 <p>And, surely enough, python applications like the binary clock a… | |
1610 <img alt="" src="/images/python-maemo-binaryclock.png" style="width: … | |
1611 <p>Here one can see a home widget example:</p> | |
1612 <img alt="" src="/images/python-hildon-homewidget.png" style="width: … | |
1613 <p>And a status bar example:</p> | |
1614 <img alt="" src="/images/python-hildon-statuswidget.png" style="width… | |
1615 <p>Hildon-type stacked windows in Python:</p> | |
1616 <img alt="" src="/images/python-hildon-stack.png" style="width: 576px… | |
1617 <img alt="" src="/images/python-hildon-stack-sub.png" style="width: 5… | |
1618 <p>Hildon-type wizards:</p> | |
1619 <img alt="" src="/images/python-hildon-wizard1.png" style="width: 576… | |
1620 <img alt="" src="/images/python-hildon-wizard2.png" style="width: 576… | |
1621 <img alt="" src="/images/python-hildon-wizard3.png" style="width: 576… | |
1622 <p>Hildon menus:</p> | |
1623 <img alt="" src="/images/python-hildon-menu1.png" style="width: 576px… | |
1624 <img alt="" src="/images/python-hildon-menu2.png" style="width: 576px… | |
1625 </div> | |
1626 <div class="section" id="pdf-reader"> | |
1627 <h3>PDF reader</h3> | |
1628 <p>Maemo 5 features a PDF reader, and it has now been ported to Ma… | |
1629 osso-pdf-viewer source can be found here</a>. | |
1630 Porting was slightly more involved than we hoped, but all in all it was … | |
1631 half a day of work. Porting did reveal that there is a bug in the underl… | |
1632 maemo file manager libraries, making it impossible for users to select a… | |
1633 open if the enviroment variable <cite>MYDOCSDIR</cite> is se… | |
1634 This bug also effects the SNES emulator drnoksnes, so we'll hopefully ge… | |
1635 resolved soon.</p> | |
1636 <p>Even though it's currently hard to open PDFs, the application i… | |
1637 the core Maemo Leste repository now, and part of the new images.</p&g… | |
1638 <img alt="" src="/images/leste-pdf-n900-1.png" style="width: 576px; h… | |
1639 <img alt="" src="/images/leste-pdf-n900-2.png" style="width: 576px; h… | |
1640 <img alt="" src="/images/leste-pdf-n900-3.png" style="width: 576px; h… | |
1641 <img alt="" src="/images/leste-pdf-n900-4.png" style="width: 576px; h… | |
1642 </div> | |
1643 <div class="section" id="hildon-application-manager"> | |
1644 <h3>Hildon Application Manager</h3> | |
1645 <p>Another core component of Maemo is &quot;HAM&quot;, als… | |
1646 Manager&quot;. It's an user interface to the Debian package manager,… | |
1647 users to discover, install and uninstall packages, and it also notifies … | |
1648 when updates are available, and if the user agrees, updates the system. … | |
1649 adjust the frequency of update checks.</p> | |
1650 <p>This was a relatively quick port, and there are likely bugs, so… | |
1651 work to be done. Nevertheless, it works.</p> | |
1652 <p>This screenshot shows the device informing the user there are (… | |
1653 updates to be installed (<strong>Yellow &quot;!&quot; icon… | |
1654 <img alt="" src="/images/leste-update-notification-via-alarmd-and-sta… | |
1655 <p>Clicking on the updates button in the status menu will show the… | |
1656 sequence of dialogs:</p> | |
1657 <img alt="" src="/images/leste-n900-ham-updates.png" style="width: 57… | |
1658 <img alt="" src="/images/leste-n900-ham-updates-2.png" style="width: … | |
1659 <img alt="" src="/images/leste-n900-ham-updates-3.png" style="width: … | |
1660 <img alt="" src="/images/leste-n900-ham-updates-4.png" style="width: … | |
1661 <img alt="" src="/images/leste-n900-ham-updates-5.png" style="width: … | |
1662 <img alt="" src="/images/leste-n900-ham-updates-6.png" style="width: … | |
1663 <img alt="" src="/images/leste-n900-ham-updates-7.png" style="width: … | |
1664 <img alt="" src="/images/leste-n900-ham-updates-8.png" style="width: … | |
1665 <p>As of today, the Hildon Application Manager will also automatic… | |
1666 enable our <a class="reference internal" href="#leste-extras-software… | |
1667 </div> | |
1668 <div class="section" id="portrait-mode"> | |
1669 <h3>Portrait mode</h3> | |
1670 <p>For a long time, our hildon-desktop environment completely did … | |
1671 called &quot;Portrait&quot; mode -- where the screen is higher t… | |
1672 very common now in smart phones. As a result, many devices have &quo… | |
1673 native orientation of the display. The Droid 4 and Pinephone are no exce… | |
1674 <p>Maemo Leste still doesn't work very well yet in Portrait mode (… | |
1675 original Maemo Fremantle does mostly work really well in Portrait mode). | |
1676 There were some real show stopping bugs, in particular <a class="refe… | |
1677 entire desktop been drawn offscreen. Some bugs still remain, like <a … | |
1678 Pinephone in a negative way.</p> | |
1679 <p>Nevertheless, here's a photo of a Motorola Droid 4 in Portrait … | |
1680 <img alt="" src="/images/droid4-rot3.jpg" style="width: 324px; height… | |
1681 </div> | |
1682 <div class="section" id="games"> | |
1683 <h3>Games</h3> | |
1684 <p>Various games have been ported from Fremantle, and they work re… | |
1685 Nokia N900. Most games still require some fixes to work on devices with … | |
1686 sizes and orientations.</p> | |
1687 <ul> | |
1688 <li><p class="first">brainparty:</p> | |
1689 <iframe width="560" height="315" src="https://www.youtube.com/embed/I… | |
1690 ;rameborder="0" allow="accelerometer; autoplay; encrypted-media; gyrosco… | |
1691 picture-in-picture" allowfullscreen></iframe></li> | |
1692 <li><p class="first">Latest ScummVM from git works on the N9… | |
1693 <iframe width="560" height="315" src="https://www.youtube.com/embed/D… | |
1694 ;rameborder="0" allow="accelerometer; autoplay; encrypted-media; gyrosco… | |
1695 picture-in-picture" allowfullscreen></iframe></li> | |
1696 <li><p class="first">UAE4ALL is also in the <cite>lest… | |
1697 testing.</p> | |
1698 </li> | |
1699 </ul> | |
1700 <p>The marbles port is in the works, <a class="reference extern… | |
1701 compiles, <a class="reference external" href="https://github.com/maem… | |
1702 <p>Related issues:</p> | |
1703 <p><a class="reference external" href="https://github.com/maemo… | |
1704 <p>User Angel Vega also has UAE4ALL and milkytracker running on Ma… | |
1705 <blockquote> | |
1706 <iframe width="560" height="315" src="https://www.youtube.com/embed/U… | |
1707 ;rameborder="0" allow="accelerometer; autoplay; encrypted-media; gyrosco… | |
1708 picture-in-picture" allowfullscreen></iframe></blockquote> | |
1709 </div> | |
1710 <div class="section" id="upstream"> | |
1711 <h3>Upstream</h3> | |
1712 <p>Maemo and Mer (base system for Sailfish OS and Nemo Mobile) sha… | |
1713 packages, even though those have diverged over time. <cite>spiiroi… | |
1714 running with various core packages replaced with their (newer!) Mer | |
1715 equivalents:</p> | |
1716 <ul class="simple"> | |
1717 <li><a class="reference external" href="https://git.sailfishos.… | |
1718 <li><a class="reference external" href="https://git.sailfishos.… | |
1719 </ul> | |
1720 <p>We hope to make use of this work in the (near) future and use t… | |
1721 software as Mer does. The evolved versions of MCE and DSME that are used… | |
1722 also have some features that we will need, like being able to deal with … | |
1723 (well, not so new anymore) kernel vibration interface.</p> | |
1724 </div> | |
1725 <div class="section" id="connui-cellular"> | |
1726 <h3>connui-cellular</h3> | |
1727 <p>connui-cellular is the piece of software that contains a lot of… | |
1728 libraries used in cellular activities. The home widget that displays the | |
1729 operator name, the program that asks you for your PIN to unlock your SIM… | |
1730 the status applet that shows the strength of your cellular signal, what | |
1731 technology is being used to connect to the network, the Phone settings a… | |
1732 And more. This piece is being ported to ofono, but it's not ready for ge… | |
1733 use yet. You might see various screenshots in this blogpost already feat… | |
1734 various pieces of <cite>connui-cellular</cite> - it is avail… | |
1735 repository, which contains unstable or testing versions of our software.… | |
1736 <p>Hopefully in the next one or two weeks a first version will mak… | |
1737 production <cite>leste</cite> repository.</p> | |
1738 <p>This video shows that unlocking your SIM using the pin-entry di… | |
1739 <blockquote> | |
1740 <iframe width="560" height="315" src="https://www.youtube.com/embed/B… | |
1741 ;rameborder="0" allow="accelerometer; autoplay; encrypted-media; gyrosco… | |
1742 picture-in-picture" allowfullscreen></iframe></blockquote> | |
1743 </div> | |
1744 <div class="section" id="osso-abook"> | |
1745 <h3>osso-abook</h3> | |
1746 <p>Maemo had a pretty good address book and presence (for Instant … | |
1747 calling) system. Developer freemangordon is working on getting that in M… | |
1748 Leste as well. It's a rather big task, so it might take a while, but we … | |
1749 rely on this piece of software to integrate our various contact applicat… | |
1750 Examples of this would be the <cite>modest</cite> email clie… | |
1751 dialer and SMS application.</p> | |
1752 </div> | |
1753 <div class="section" id="themes"> | |
1754 <h3>Themes</h3> | |
1755 <p>One of the cool things about being compatible with Maemo 5 &… | |
1756 various levels is that it's often really easy to cherry pick things we l… | |
1757 <p>In this case, one can literally just download a theme from the … | |
1758 website and install it on Maemo Leste. For example, the <a class="ref… | |
1759 installed with <cite>dpkg -i &lt;debhere&gt;</cite>.… | |
1760 symlink also needs to be updated, but after that, the themes from Maemo 5 | |
1761 &quot;Fremantle&quot; are fully usable on Maemo Leste.</p> | |
1762 <p><a class="reference external" href="http://maemo.org/downloa… | |
1763 we are hoping to eventually have a default theme with a Maemo Leste logo… | |
1764 was <a class="reference external" href="https://talk.maemo.org/showth… | |
1765 </div> | |
1766 </div> | |
1767 <div class="section" id="devices-hardware"> | |
1768 <h2>Devices / Hardware</h2> | |
1769 <div class="section" id="virtual-machine"> | |
1770 <h3>Virtual Machine</h3> | |
1771 <p>New Virtual Machine images are available: | |
1772 <a class="reference external" href="https://maedevu.maemo.org/images/… | |
1773 </div> | |
1774 <div class="section" id="nokia-n900"> | |
1775 <h3>Nokia N900</h3> | |
1776 <p><a class="reference external" href="https://maedevu.maemo.or… | |
1777 <ol class="arabic simple"> | |
1778 <li>There are now udev rules in place to allow using the modem wit… | |
1779 <cite>apt install ofono mdbus; mdbus2 -s org.ofono</cite> an… | |
1780 <li><cite>hildon-application-manager</cite> is now ins… | |
1781 <cite>osso-pdf-reader</cite> application. Users can install … | |
1782 directly from the <cite>hildon-application-manager</cite>.&l… | |
1783 <li>Specific rules in <cite>/etc/network/interfaces</cite… | |
1784 they confliced with <cite>ke-recv</cite>, net result is that… | |
1785 more smooth now.</li> | |
1786 </ol> | |
1787 </div> | |
1788 <div class="section" id="motorola-droid-4"> | |
1789 <h3>Motorola Droid 4</h3> | |
1790 <p><a class="reference external" href="https://maedevu.maemo.or… | |
1791 <ol class="arabic simple"> | |
1792 <li>udev rules for the modem.</li> | |
1793 <li>Much newer kernel (5.4.0 based) with a ton of fixes and improv… | |
1794 including modem and audio support.</li> | |
1795 <li><a class="reference external" href="https://github.com/maem… | |
1796 not installed by default, but <cite>apt install ofono</cite>… | |
1797 the right version. It does not yet support the <cite>SimManager<… | |
1798 <cite>connui-cellular</cite> will need. If someone wants to … | |
1799 be great.</li> | |
1800 <li>Support for PowerVR testing and development. The current image… | |
1801 developers to build a PowerVR kernel module and test it, without having … | |
1802 recompile or patch the Linux kernel.</li> | |
1803 </ol> | |
1804 <div class="section" id="audio"> | |
1805 <h4>Audio</h4> | |
1806 <p>Sound works, but requires three manual steps every boot. Basica… | |
1807 insert the modules. Inserting them at boot time will not work:</p> | |
1808 <pre class="literal-block"> | |
1809 modprobe snd-soc-cpcap | |
1810 modprobe snd-soc-motmdm | |
1811 modprobe snd-soc-audio-graph-card | |
1812 </pre> | |
1813 </div> | |
1814 <div class="section" id="bluetooth"> | |
1815 <h4>Bluetooth</h4> | |
1816 <p>If you like bluetooth, installing <a class="reference extern… | |
1817 to <cite>/lib/firmware/ti-connectivity/TIInit_10.6.15.bts</cite… | |
1818 reboot:</p> | |
1819 <pre class="literal-block"> | |
1820 # hcitool scan | |
1821 Scanning ... | |
1822 C0:38:F9:A6:29:BA Nokia N900 | |
1823 </pre> | |
1824 </div> | |
1825 <div class="section" id="powervr-3d-acceleration"> | |
1826 <h4>PowerVR / 3D acceleration</h4> | |
1827 <p>Detailed instructions on how to play with PowerVR using this im… | |
1828 will need at least:</p> | |
1829 <ol class="arabic simple"> | |
1830 <li><a class="reference external" href="https://github.com/tmli… | |
1831 <li>This package: <a class="reference external" href="https://l… | |
1832 <li><cite>apt install xserver-xorg-video-omap</cite>&l… | |
1833 <li>Rename <cite>/etc/X11/xorg.conf.d.pvr</cite> to &l… | |
1834 </ol> | |
1835 <p><strong>DOING SO WILL BREAK HILDON-DESKTOP AND MIGHT MAKE… | |
1836 CONTINUE AT YOUR OWN RISK</strong>.</p> | |
1837 </div> | |
1838 </div> | |
1839 <div class="section" id="interested"> | |
1840 <h3>Interested?</h3> | |
1841 <p>If you're interested in specifics, or helping out, or wish to h… | |
1842 package ported, please see our <a class="reference external" href="ht… | |
1843 <p><strong>We have several Nokia N900 and Motorola Droid 4 u… | |
1844 developers</strong>, so if you are interested in helping out but h… | |
1845 a device, let us know.</p> | |
1846 <p>Please also join our <a class="reference external" href="htt… | |
1847 help out. Another great way to get in touch is to join the <a class="… | |
1848 <p>If you like our work and want to see it continue, join us!</… | |
1849 </div> | |
1850 </div> | |
1851 </content><category term="news"></category><category term="n900"></categ… | |
1852 technical front. That will all be covered in an early January update. Th… | |
1853 update will mostly be about the non-technical part of Maemo Leste.</p… | |
1854 <p><strong>First of all - happy new year to everyone reading… | |
1855 technical front. That will all be covered in an early January update. Th… | |
1856 update will mostly be about the non-technical part of Maemo Leste.</p… | |
1857 <p><strong>First of all - happy new year to everyone reading… | |
1858 a very interesting and hopefully prosperous year for the project.</st… | |
1859 <div class="section" id="openfest"> | |
1860 <h2>OpenFest</h2> | |
1861 <p>In early November, we gave a talk at OpenFest 2019. Several of … | |
1862 Leste developers also met up at the event, and we also had interesting t… | |
1863 with the folks from <a class="reference external" href="https://tehno… | |
1864 a Droid 4 to run Maemo Leste on.</p> | |
1865 <p>The official recording of the OpenFest 2019 is not yet uploaded… | |
1866 you can find a video which bundyo made, here:</p> | |
1867 <iframe width="560" height="315" src="https://www.youtube.com/embed/U… | |
1868 ;rameborder="0" allow="accelerometer; autoplay; encrypted-media; gyrosco… | |
1869 picture-in-picture" allowfullscreen></iframe></div> | |
1870 <div class="section" id="nlnet-funding"> | |
1871 <h2>NLNet - funding!</h2> | |
1872 <p>You read that right, we applied for funding and we received it. | |
1873 You can read the writeup here <a class="reference external" href="htt… | |
1874 weeks.</p> | |
1875 </div> | |
1876 <div class="section" id="fosdem-2020"> | |
1877 <h2>FOSDEM 2020</h2> | |
1878 <p>Maemo Leste will be present at FOSDEM in 2020 - with a talk. Th… | |
1879 lightning talk, but will be a talk on Sunday, for the <a class="refer… | |
1880 together with someone from postmarketOS!</p> | |
1881 <p>Once we finalise our talk abstract and description, the talk wi… | |
1882 FOSDEM website.</p> | |
1883 </div> | |
1884 <div class="section" id="talk-maemo-org-subforum"> | |
1885 <h2>talk.maemo.org subforum</h2> | |
1886 <p><a class="reference external" href="https://talk.maemo.org/f… | |
1887 </div> | |
1888 <div class="section" id="some-videos-with-a-few-technical-updates"> | |
1889 <h2>Some videos with a few technical updates</h2> | |
1890 <p>Although the start of the update said there wouldn't be a lot o… | |
1891 updates, here's a short summary of what to expect in the technical updat… | |
1892 week:</p> | |
1893 <ul> | |
1894 <li><p class="first">hildon-desktop rotation bug is fixed!&l… | |
1895 </li> | |
1896 <li><p class="first">Maemo Leste runs on the PinePhone and P… | |
1897 </li> | |
1898 <li><p class="first">hildon-application-manager is kind of w… | |
1899 <iframe width="560" height="315" src="https://www.youtube.com/embed/t… | |
1900 ;rameborder="0" allow="accelerometer; autoplay; encrypted-media; gyrosco… | |
1901 picture-in-picture" allowfullscreen></iframe></li> | |
1902 <li><p class="first">brainparty running on an N900 running M… | |
1903 <iframe width="560" height="315" src="https://www.youtube.com/embed/I… | |
1904 ;rameborder="0" allow="accelerometer; autoplay; encrypted-media; gyrosco… | |
1905 picture-in-picture" allowfullscreen></iframe></li> | |
1906 <li><p class="first">PowerVR acceleration starts to work on… | |
1907 <iframe width="560" height="315" src="https://www.youtube.com/embed/6… | |
1908 ;rameborder="0" allow="accelerometer; autoplay; encrypted-media; gyrosco… | |
1909 picture-in-picture" allowfullscreen></iframe></li> | |
1910 <li><p class="first">Cellular work continues steadily</p&… | |
1911 <iframe width="560" height="315" src="https://www.youtube.com/embed/B… | |
1912 ;rameborder="0" allow="accelerometer; autoplay; encrypted-media; gyrosco… | |
1913 picture-in-picture" allowfullscreen></iframe></li> | |
1914 <li><p class="first"><a class="reference external" href="… | |
1915 </li> | |
1916 </ul> | |
1917 <div class="section" id="interested"> | |
1918 <h3>Interested?</h3> | |
1919 <p>If you're interested in specifics, or helping out, or wish to h… | |
1920 package ported, please see our <a class="reference external" href="ht… | |
1921 <p>Please also join our <a class="reference external" href="htt… | |
1922 help out. Another great way to get in touch is to join the <a class="… | |
1923 <p>If you like our work and want to see it continue, join us!</… | |
1924 </div> | |
1925 </div> | |
1926 </content><category term="news"></category><category term="nlnet"></cate… | |
1927 and we're still making steady progress.</p> | |
1928 <div class="section" id="general-direction-alpha-status"> | |
1929 <h2>General direction &amp; Alpha status</h2> | |
1930 <p>The last couple of months has been dominated by work on cellula… | |
1931 upcoming PinePhone and PineTablet devices. The Pine64 project plans to s… | |
1932 and we're still making steady progress.</p> | |
1933 <div class="section" id="general-direction-alpha-status"> | |
1934 <h2>General direction &amp; Alpha status</h2> | |
1935 <p>The last couple of months has been dominated by work on cellula… | |
1936 upcoming PinePhone and PineTablet devices. The Pine64 project plans to s… | |
1937 shipping the PinePhone a couple months from now, and we hope to have a | |
1938 usable-enough image so that the PinePhone can ship with the option of ha… | |
1939 Maemo Leste installed. This might also explain the focus on the modem/ce… | |
1940 work, which this article will discuss in greater detail later on.</p&… | |
1941 <p>The <a class="reference external" href="https://github.com/m… | |
1942 quite good, with a couple of (relatively minor) changes remaining, the m… | |
1943 prominent being <a class="reference external" href="https://github.co… | |
1944 monitoring of the keyboard slide status. This should be a day of work at… | |
1945 The other meaningful (non bug fix) addition will be welcome application,… | |
1946 pioneered by Pavel</a>.</p> | |
1947 <p>We've seen more and more people join the IRC channel, get a dev… | |
1948 on, and slowly help porting / adding new applications, so that's excitin… | |
1949 <!-- cellular --> | |
1950 <!-- 'basic os' --> | |
1951 <!-- qt support libs --> | |
1952 <!-- support multiple devices --> | |
1953 <!-- pinephone aims --> | |
1954 <!-- -> then (or: already!) port new stuff --> | |
1955 </div> | |
1956 <div class="section" id="software-additions-connectivity"> | |
1957 <h2>Software additions &amp; Connectivity</h2> | |
1958 <p>In the connectivity domain there's been a couple of things goin… | |
1959 connui-cellular was ready to be ported to ofono, the daemon that interfa… | |
1960 the modem. Freemangordon started working on <cite>libicd-network-o… | |
1961 plugin that will allow for setting up GPRS/UMTS/LTE data connections, and | |
1962 Freemangordon and Wizzup have been working on porting <cite>connui… | |
1963 <cite>connui-cellular</cite> to ofono. While porting, effort… | |
1964 multiple modems and dual sim setups. Maemo supported neither, so it will… | |
1965 some architectural changes down the line.</p> | |
1966 <p>The tracking issue for 3G data support can be found seen here: … | |
1967 <div class="section" id="connui-cellular"> | |
1968 <h3>connui-cellular</h3> | |
1969 <p>connui-cellular is a big package that contains a lot:</p> | |
1970 <ol class="arabic simple" start="0"> | |
1971 <li>Shared code (library) to interface with the various cellular d… | |
1972 <li><dl class="first docutils"> | |
1973 <dt>Control panel (Settings) applet to:</dt> | |
1974 <dd><ul class="first last"> | |
1975 <li>Set up call forwarding</li> | |
1976 <li>Set up / change what radio technologies should be used (2G, 3G… | |
1977 <li>Set up roaming options</li> | |
1978 <li>Change, set or reset pin code for the sim card</li> | |
1979 </ul> | |
1980 </dd> | |
1981 </dl> | |
1982 </li> | |
1983 <li>Hildon-home applet to show the operator name on the desktop<… | |
1984 <li>Hildon status bar applet to show the signal strength, radio ac… | |
1985 technology, sim card status and more.</li> | |
1986 <li>Dialogs to enter pin codes for a sim card</li> | |
1987 <li>Roaming related dialogs.</li> | |
1988 </ol> | |
1989 <p>So this is a very important package to have (fully) working. Po… | |
1990 requires replacing a ton of functions, mostly in the shared code. An eff… | |
1991 being made on the <a class="reference external" href="https://github.… | |
1992 <p>There are two tickets open to track this progress in (they shou… | |
1993 merged):</p> | |
1994 <ul class="simple"> | |
1995 <li><a class="reference external" href="https://github.com/maem… | |
1996 <li><a class="reference external" href="https://github.com/maem… | |
1997 </ul> | |
1998 <p>While it's still work in progress, the operator name widget and… | |
1999 applet is already mostly functional, as can be seen on this Nokia N900, … | |
2000 connected to the Dutch operator <cite>KPN</cite>, over 3G.&l… | |
2001 <img alt="" src="/images/leste-n900-cellular-v0.1.png" style="width: … | |
2002 <p>Maemo did not support 4G/LTE at all, so we also added that, as … | |
2003 this virtual machine using a modem via usb-passthrough:</p> | |
2004 <img alt="" src="/images/leste-cellular-operator-name-home.png" style… | |
2005 <p>(Thanks to <cite>sicelo</cite> for creating the log… | |
2006 to switch from <cite>4G</cite> to <cite>LTE</cite&g… | |
2007 <p>The following pages on the wiki contain some more information (… | |
2008 it may surely be outdated):</p> | |
2009 <ol class="arabic simple"> | |
2010 <li><a class="reference external" href="https://leste.maemo.org… | |
2011 <li><a class="reference external" href="https://leste.maemo.org… | |
2012 </ol> | |
2013 </div> | |
2014 <div class="section" id="libicd-network-ofono"> | |
2015 <h3>libicd-network-ofono</h3> | |
2016 <p>As mentioned, work has started on libicd-network-ofono, the <… | |
2017 will allow setting up a data connection. Currently the plugin will find … | |
2018 and provision them. The connection will then show up in the usual connec… | |
2019 dialog:</p> | |
2020 <img alt="" src="/images/leste-libicd-network-ofono-0.1.png" style="w… | |
2021 <p>And if you select it, it will power up the modem, but not yet c… | |
2022 data network:</p> | |
2023 <img alt="" src="/images/leste-libicd-network-ofono-0.1-2.png" style=… | |
2024 <p>There's more work to be done in this area - and help is appreci… | |
2025 <p><a class="reference external" href="https://github.com/maemo… | |
2026 </div> | |
2027 <div class="section" id="connui-common"> | |
2028 <h3>connui-common</h3> | |
2029 <p>connui-common contains (as the name suggests) common code share… | |
2030 connui stack. It has also seen porting to libgofono.</p> | |
2031 <p>Recently in an effort to migrate all our packages to the upcomi… | |
2032 Devuan release, we upgraded the build system, but as a result, dialogs w… | |
2033 being installed into an architecture specific path, which is the way it's | |
2034 supposed to be, but this resulted in certain dialog plugins not being lo… | |
2035 all. Ultimately, it meant that you could no longer get any wireless conn… | |
2036 dialog when you updated your system. The bug had apparently existed for … | |
2037 but it has now been fixed, for more details see <a class="reference e… | |
2038 <!-- hildon application manager --> | |
2039 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~ --> | |
2040 <!-- --> | |
2041 <!-- Being worked on by minicom TODO links --> | |
2042 </div> | |
2043 <div class="section" id="mode-control-entity"> | |
2044 <h3>mode control entity</h3> | |
2045 <p>For a few months, changing the brightness no longer worked from… | |
2046 applet, this was due to the fact that <a class="reference external" h… | |
2047 instances</a> running, and | |
2048 applications were not able to chat with each other. This has now been fi… | |
2049 </div> | |
2050 <div class="section" id="welcome-application"> | |
2051 <h3>welcome application</h3> | |
2052 <p>We'll soon have a welcome application of some sorts, <a clas… | |
2053 #229</a>, to allow resizing | |
2054 of the rootfs, changing default passwords, and so on. And ... unlike mos… | |
2055 core Maemo software, this is written in Python, using pygtk.</p> | |
2056 </div> | |
2057 <div class="section" id="alarmd"> | |
2058 <h3>alarmd</h3> | |
2059 <p>Maemo has a package called <cite>alarmd</cite>, whi… | |
2060 phone can wake itself even when it's completely powered off to alarm the… | |
2061 <cite>alarmd</cite> and <cite>alarmclient</cite>… | |
2062 Leste, and a sample alarm run will look like this:</p> | |
2063 <pre class="literal-block"> | |
2064 alarmclient -b label=Snooze,flags=TYPE_SNOOZE+WHEN_RESPONDED \ | |
2065 -b label=Stop,flags=WHEN_RESPONDED, \ | |
2066 -n title='Two Button Alarm',message='Hello there', alarm_time=5 | |
2067 </pre> | |
2068 <img alt="" src="/images/leste-alarm-client.png" style="width: 576px;… | |
2069 </div> | |
2070 <div class="section" id="audio"> | |
2071 <h3>Audio</h3> | |
2072 <p>Currently, audio mostly just works on the devices that we suppo… | |
2073 Motorola Droid 4, Pinephone devkit, Allwinner tablets...). However, for … | |
2074 to be particular usable we'll need to deal with audio policies sooner or… | |
2075 That is: if you plug in a headphone, you expect the output of programs t… | |
2076 the headphone jack. And if you don't have a headphone jack plugged in, y… | |
2077 expect audio to go over the speakers. Unless you're being called, in whi… | |
2078 you probably initially want the audio to go over the earpiece. | |
2079 Maemo's audio policies and routing were relatively complex and involved … | |
2080 pieces of software, some which are not open source.</p> | |
2081 <p>That said, we do currently have opened up one of these packages… | |
2082 hard work done by <cite>spinal84</cite>: <a class="refere… | |
2083 </div> | |
2084 <div class="section" id="games"> | |
2085 <h3>Games</h3> | |
2086 <p>Maemo Fremantle has lots of fun games packaged, lots of emulato… | |
2087 Now that graphics acceleration on the Nokia N900 works quite well, and | |
2088 acceleration on most Mali devices will work quite well, we're starting to | |
2089 package some of the Maemo game frameworks and games.</p> | |
2090 <p>Keep in mind that a lot of games are already available from the… | |
2091 repositories, and many of them will just work.</p> | |
2092 <p>If there's a specific game/app you'd like to see ported, feel f… | |
2093 this list on the wiki: <a class="reference external" href="https://le… | |
2094 <p>The relevant issues are | |
2095 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
2096 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
2097 <p>Here are some screenshots showing off the work done so far for … | |
2098 Marbles:</p> | |
2099 <img alt="" src="/images/mahjong-start-screen.png" style="width: 400p… | |
2100 <img alt="" src="/images/mahjong-score-screen.png" style="width: 400p… | |
2101 <img alt="" src="/images/mahjong-game-over-screen.png" style="width: … | |
2102 <img alt="" src="/images/marbles-start-screen.png" style="width: 400p… | |
2103 <!-- Games & Emulation --> | |
2104 <!-- ^^^^^^^^^^^^^^^^^ --> | |
2105 <!-- --> | |
2106 <!-- - pvr showoff --> | |
2107 <!-- -> prboom / freedoom1 --> | |
2108 <!-- -> pokemon blue --> | |
2109 </div> | |
2110 <div class="section" id="sms-calls"> | |
2111 <h3>SMS &amp; Calls</h3> | |
2112 <p>As part of the <cite>connui</cite> work, we also tr… | |
2113 (the GNOME messaging backend/daemon) work with ofono. After installing | |
2114 <cite>telepathy-ring</cite>, which was already packaged in D… | |
2115 account through Empathy <a class="reference external" href="https://b… | |
2116 , we were able to send and receive SMS texts. It was | |
2117 surprisingly easy. This should work on the Nokia N900, Motorola Droid 4 … | |
2118 Pinephone too. The UI is not particularly usable yet (it won't show you … | |
2119 window if you get a text from a new/unknown number, and it uses gtk3, we… | |
2120 add our gtk3 port), but it's a great start!</p> | |
2121 <p>One caveat is that the Debian version also trails upstream quit… | |
2122 <a class="reference external" href="https://git.merproject.org/mer-co… | |
2123 package our own version eventually.</p> | |
2124 <p>This should theoretically also work for calls, but the SIM card… | |
2125 this test doesn't allow for calls.</p> | |
2126 <p>Here's a screenshot of the UI in action, sending a SMS to a Mae… | |
2127 device from Maemo Leste, and the receiving a response from the Maemo Fre… | |
2128 device:</p> | |
2129 <img alt="" src="/images/leste-sms-telepathy-ring-1.png" style="width… | |
2130 </div> | |
2131 <div class="section" id="python-support"> | |
2132 <h3>Python support</h3> | |
2133 <p>Maemo had <a class="reference external" href="http://wiki.ma… | |
2134 we're also planning to bring some of that over pretty soon too, so that … | |
2135 port and import more packages from Maemo Fremantle. Maemo Fremantle uses… | |
2136 2.5, so there's likely some porting work involved. Most of the Fremantle… | |
2137 work is stored in this repository: <a class="reference external" href… | |
2138 we also at least locally have a git-svn version).</p> | |
2139 <p>We're looking for someone to help us with this, see <a class… | |
2140 </div> | |
2141 </div> | |
2142 <div class="section" id="device-support-kernel-work"> | |
2143 <h2>Device support &amp; Kernel work</h2> | |
2144 <p>There's been exciting progress on the PowerVR (GPU for Nokia N9… | |
2145 Droid 4 and other devices) and Mali-400 (GPU for the PinePhone, PineTab,… | |
2146 drivers. Lima (the Mali-400 driver) has been merged to mainline Linux (s… | |
2147 included in the kernel by default) and mesa (the open source 3d library)… | |
2148 merged the lima backend.</p> | |
2149 <div class="section" id="powervr"> | |
2150 <h3>PowerVR</h3> | |
2151 <p>Nikolaus was able to get a binary/reference implementation to r… | |
2152 5.3-rc4, with some patches and glue code, and basic demos work:</p> | |
2153 <blockquote> | |
2154 <a class="reference external" href="https://marc.info/?l=linux-kernel… | |
2155 <p>After that, others picked up some of the work and as a result i… | |
2156 easier to test/load PowerVR glue code.</p> | |
2157 <p>Given that basic demos seem to work, we should attempt to load … | |
2158 module with a matching binary/reference implementation for the Droid 4, … | |
2159 that it loads. Getting acceleration in X11 should then be possible (as | |
2160 documented previously) using <a class="reference external" href="http… | |
2161 Nokia N900 to using DRM instead too, at some point.</p> | |
2162 <p>Next steps are documented in the repository, here:</p> | |
2163 <blockquote> | |
2164 <a class="reference external" href="https://github.com/openpvrsgx-dev… | |
2165 </div> | |
2166 <div class="section" id="lima"> | |
2167 <h3>Lima</h3> | |
2168 <p>There has been quite some activity with Lima, and after being a… | |
2169 <a class="reference external" href="https://www.youtube.com/watch?v=i… | |
2170 stability to be a lot better now. Once we <a class="reference externa… | |
2171 of Maemo Leste on the PinePhone and PineTab using the Lima driver.</p… | |
2172 </div> | |
2173 <div class="section" id="nokia-n900"> | |
2174 <h3>Nokia N900</h3> | |
2175 <p>Recently, the radio transmitter on the Nokia N900 started to wo… | |
2176 now reflected in the Nokia N900 status page</a></p> | |
2177 <p>We also enabled various features in a newer kernel:</p> | |
2178 <ul class="simple"> | |
2179 <li>Vibration driver is now enabled, and can be tested using <c… | |
2180 <li>iptables/nftables options have been enabled to allow for nat t… | |
2181 connections with PCs</li> | |
2182 </ul> | |
2183 <p>The stable release channels also got all the latest PowerVR wor… | |
2184 <cite>apt update &amp;&amp; apt upgrade</cite> shoul… | |
2185 </div> | |
2186 <div class="section" id="motorola-droid-4"> | |
2187 <h3>Motorola Droid 4</h3> | |
2188 <p>The Motorola Droid 4 modem has been working in mainline for a w… | |
2189 recently some more fixes made the modem work decently with a work-in-pro… | |
2190 ofono driver. It's now possible to make calls, send SMS, receive SMS and… | |
2191 internet connections. We aim to package a newer kernel with these fixes … | |
2192 ofono with enabled backend when we find some time (or when someone steps… | |
2193 do this...)</p> | |
2194 <p>Additionally, most of the patches on top of mainline for the Mo… | |
2195 have been merged, reducing potential maintenance burdens, and making it … | |
2196 for others to build their own kernel (previously finding the right patch… | |
2197 the right versions of patches was a little tricky)</p> | |
2198 </div> | |
2199 <div class="section" id="pinephone-pinetab"> | |
2200 <h3>PinePhone &amp; PineTab</h3> | |
2201 <p>As previously discussed, Pine64 is creating a <a class="refe… | |
2202 the community, by the community. They are also <a class="reference ex… | |
2203 <p>They aim to produce the actual phone early 2020 and have genera… | |
2204 for Maemo Leste: | |
2205 <a class="reference external" href="https://liliputing.com/2019/06/pi… | |
2206 <p>Through collaboration and the already amazing <a class="refe… | |
2207 quite well on the &quot;Don't be evil&quot; devkit:</p> | |
2208 <blockquote> | |
2209 <a class="reference external" href="https://gitlab.com/pine64-org/lin… | |
2210 <p>Back in April we made a video showing (64 bit arm) Maemo Leste … | |
2211 devkit, without hardware acceleration (apologies for the poor video qual… | |
2212 we'll do a better one soon):</p> | |
2213 <iframe width="560" height="315" src="https://www.youtube.com/embed/J… | |
2214 frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyrosco… | |
2215 picture-in-picture" allowfullscreen></iframe><p>There are… | |
2216 you much good unless you have a devkit - and they didn't make that many)… | |
2217 also have a <a class="reference external" href="https://leste.maemo.o… | |
2218 support status.</p> | |
2219 <p>In early September we hope to pick up a PinePhone prototype. Ho… | |
2220 soon also be able to get some images for the PineTab, as we believe Maem… | |
2221 should work quite well on tablets too.</p> | |
2222 </div> | |
2223 </div> | |
2224 <div class="section" id="infrastructure-distribution"> | |
2225 <h2>Infrastructure &amp; Distribution</h2> | |
2226 <p>We have migrated our Mediawiki instance (<a class="reference… | |
2227 Jenkins (<a class="reference external" href="https://phoenix.maemo.or… | |
2228 more RAM.</p> | |
2229 <p><a class="reference external" href="https://github.com/maemo… | |
2230 no devices that need armel. We might enable armel builds again when we n… | |
2231 them.</p> | |
2232 <p>We've also been working on migrating the Devuan Beowulf (Debian… | |
2233 of the work is just porting packages to a newer <cite>debhelper<… | |
2234 here would be much appreciated</a>.</p> | |
2235 </div> | |
2236 <div class="section" id="community-documentation"> | |
2237 <h2>Community &amp; Documentation</h2> | |
2238 <p>We've been continually but slowly been documenting <a class=… | |
2239 components</a>. There | |
2240 is still a lot to be done to improve the wiki, though.</p> | |
2241 <p>Next on the list will be a tutorial on how to start developing … | |
2242 which has been requested several times.</p> | |
2243 </div> | |
2244 <div class="section" id="closing-notes-direction"> | |
2245 <h2>Closing notes / Direction</h2> | |
2246 <p>While we could soon make the N900 Alpha release, we've shifted … | |
2247 more to get the cellular code and UI in place. One reason for this is th… | |
2248 hope to have a usable phone, SMS and contact application ready before the | |
2249 Pinephone goes on sale. We'd love for Maemo Leste to be developer (and m… | |
2250 FOSS-enthousiast) ready when the PinePhone is ready.</p> | |
2251 <p>What that means is that we will need the following in place:<… | |
2252 <ul class="simple"> | |
2253 <li>2G/3G/LTE data connections working</li> | |
2254 <li>Usable (ish) interface for SMS and calls.</li> | |
2255 <li>Usable (ish) contacts interface</li> | |
2256 <li>(Somewhat sane) audio routing - switching between headphone, e… | |
2257 speakers.</li> | |
2258 <li>Some contacts UI</li> | |
2259 </ul> | |
2260 <p>It would be great if we could also have:</p> | |
2261 <ul class="simple"> | |
2262 <li>Qt5 and Gtk3 port ready</li> | |
2263 </ul> | |
2264 </div> | |
2265 <div class="section" id="interested"> | |
2266 <h2>Interested?</h2> | |
2267 <p>If you're interested in specifics, or helping out, or wish to h… | |
2268 package ported, please see our <a class="reference external" href="ht… | |
2269 <p><strong>We have several Nokia N900 and Motorola Droid 4 u… | |
2270 developers</strong>, so if you are interested in helping out but h… | |
2271 a device, let us know.</p> | |
2272 <p>Please also join our <a class="reference external" href="htt… | |
2273 help out. Another great way to get in touch is to join the <a class="… | |
2274 <p>If you like our work and want to see it continue, join us!</… | |
2275 </div> | |
2276 </content><category term="news"></category><category term="pinephone"></… | |
2277 and there's a lot to talk about!</p> | |
2278 <p>Let's start off with a gentle reminder - don't forget that we h… | |
2279 <a class="reference external" href="https://mailinglists.dyne.org/cgi… | |
2280 to subscribe for updates, questions and development. The mailing list ar… | |
2281 are now also functional: | |
2282 <a class="reference external" href="https://lists.dyne.org/lurker/min… | |
2283 and there's a lot to talk about!</p> | |
2284 <p>Let's start off with a gentle reminder - don't forget that we h… | |
2285 <a class="reference external" href="https://mailinglists.dyne.org/cgi… | |
2286 to subscribe for updates, questions and development. The mailing list ar… | |
2287 are now also functional: | |
2288 <a class="reference external" href="https://lists.dyne.org/lurker/min… | |
2289 <div class="section" id="software-additions"> | |
2290 <h2>Software additions</h2> | |
2291 <p>There have been various additions to our userspace, although mo… | |
2292 the last two months has been focused on fixing bugs and driver/kernel su… | |
2293 <div class="section" id="connui-cellular"> | |
2294 <h3>connui-cellular</h3> | |
2295 <p>freemangordon is still steadily working on connui, which is one… | |
2296 components of our modem support:</p> | |
2297 <ul class="simple"> | |
2298 <li><a class="reference external" href="https://github.com/maem… | |
2299 <li><a class="reference external" href="https://github.com/maem… | |
2300 </ul> | |
2301 <p>Once a few other things are sorted (integration with <a clas… | |
2302 plugin, which will provide the actual connectivity part.</p> | |
2303 <p><a class="reference external" href="https://github.com/maemo… | |
2304 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
2305 </div> | |
2306 <div class="section" id="powervr"> | |
2307 <h3>PowerVR</h3> | |
2308 <p>There has been a lot of movement on the PowerVR side (the 3D ac… | |
2309 GPU that a number of our supported devices - such as N900 and the Droid … | |
2310 <p>Developers from various platforms and devices are now trying to… | |
2311 PowerVR patchset for mainline to make it easier to support new devices, … | |
2312 eventually attempt to mainline various kernel components. Since a couple… | |
2313 weeks, there is now a Github repository that contains recent kernel sour… | |
2314 some form of PowerVR support: <a class="reference external" href="htt… | |
2315 <p>A mailing list for this effort is still being worked out, but t… | |
2316 message (over a year ago) can be viewed here: | |
2317 <a class="reference external" href="https://www.pyra-handheld.com/pip… | |
2318 <p>And the recent continuation can be read here: | |
2319 <a class="reference external" href="https://www.pyra-handheld.com/pip… | |
2320 thread form | |
2321 <a class="reference external" href="https://www.pyra-handheld.com/pip… | |
2322 <p>Hopefully there will soon be a base to support PowerVR on <c… | |
2323 <cite>exynos</cite> platforms.</p> | |
2324 <p>Additionally, <cite>spinal84</cite> has, through tr… | |
2325 how to work around the PowerVR hangs and general slowness of Maemo Leste… | |
2326 Nokia N900 and we've been working on <a class="reference external" hr… | |
2327 (#218)</a></p> | |
2328 <p>You can see a video of PowerVR on Maemo Leste with better perfo… | |
2329 <iframe width="560" height="315" src="https://www.youtube.com/embed/M… | |
2330 frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyrosco… | |
2331 picture-in-picture" allowfullscreen></iframe></div> | |
2332 <div class="section" id="generic-64-bit-arm-rootfs"> | |
2333 <h3>Generic 64 bit ARM rootfs</h3> | |
2334 <p>There is now a generic root filesystem image for 64 bit ARM dev… | |
2335 see <a class="reference external" href="https://github.com/maemo-lest… | |
2336 <blockquote> | |
2337 <a class="reference external" href="https://maedevu.maemo.org/images/… | |
2338 <p>This is useful for adding support for a new arm64 device. Previ… | |
2339 take the Raspberry Pi 3 image and remove device specific packages/driver… | |
2340 The PineTablet and PinePhone will probably make some use of this generic… | |
2341 </div> | |
2342 </div> | |
2343 <div class="section" id="device-support"> | |
2344 <h2>Device support</h2> | |
2345 <p>The last two months have been particularly exciting for device … | |
2346 Nokia N900 and the Motorola Droid 4 now ship with Linux 5.0 with some ad… | |
2347 patches.</p> | |
2348 <div class="section" id="nokia-n900"> | |
2349 <h3>Nokia N900</h3> | |
2350 <div class="section" id="easier-installation"> | |
2351 <h4>Easier installation</h4> | |
2352 <p>For the Nokia N900, a new (and easier) way to install Maemo Les… | |
2353 and <a class="reference external" href="https://leste.maemo.org/Nokia… | |
2354 it is aimed only for users who have no intention of running the old Maemo | |
2355 (Fremantle). Suggested improvements are welcome, please add them to this… | |
2356 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
2357 <p>Newer images for the Nokia N900 are also available:</p> | |
2358 <blockquote> | |
2359 <a class="reference external" href="https://maedevu.maemo.org/images/… | |
2360 </div> | |
2361 <div class="section" id="funroll-all-loops"> | |
2362 <h4>-funroll-all-loops</h4> | |
2363 <p>And a performance optimised clutter and hildon-desktop are (tem… | |
2364 available here, kindly provided by <cite>spinal84</cite>:<… | |
2365 <blockquote> | |
2366 <a class="reference external" href="https://maedevu.maemo.org/images/… | |
2367 <p><strong>Before you install this optimised clutter and hil… | |
2368 installation is up to date, either by installing the latest image and up… | |
2369 or just running apt update &amp;&amp; apt upgrade!</strong>… | |
2370 <p>You can install these packages by downloading both, and then ru… | |
2371 <blockquote> | |
2372 dpkg -i hildon-desktop_2.2.160_armhf.deb libclutter-0.8-0_0.8.2-0maemo68… | |
2373 <p>Subsequent updates might replace your optimised hildon-desktop … | |
2374 can reinstall it with the same command.</p> | |
2375 </div> | |
2376 <div class="section" id="linux-5-0"> | |
2377 <h4>Linux 5.0</h4> | |
2378 <p>Newer kernel images for the Nokia N900 are also available, but … | |
2379 make sure that your <cite>/boot</cite> partition is an <c… | |
2380 images shipped with <cite>/boot</cite> as a <cite>vfat… | |
2381 in <cite>/boot</cite> to a temporary location, and then call… | |
2382 partition and finally copy the files back. Here is a screenshot of Maemo… | |
2383 on the Nokia N900 using Linux 5.0:</p> | |
2384 <img alt="" src="/images/leste-n900-linux-5.0.png" style="width: 576p… | |
2385 </div> | |
2386 <div class="section" id="faster-charging"> | |
2387 <h4>Faster charging</h4> | |
2388 <p>The N900 will now charge using up to 950mAh, instead of the pre… | |
2389 <a class="reference external" href="https://github.com/maemo-leste/n9… | |
2390 </div> | |
2391 <div class="section" id="rebooting-who-does-that-anyway"> | |
2392 <h4>rebooting, who does that anyway?</h4> | |
2393 <p>All known problems regarding device shutdown and reboot have be… | |
2394 <ul class="simple"> | |
2395 <li><a class="reference external" href="https://github.com/maem… | |
2396 <li><a class="reference external" href="https://github.com/maem… | |
2397 </ul> | |
2398 </div> | |
2399 <div class="section" id="id2"> | |
2400 <h4><a class="reference external" href="https://en.wikipedia.or… | |
2401 <p>The LED patterns on the Nokia N900 should now also work just li… | |
2402 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
2403 </div> | |
2404 </div> | |
2405 <div class="section" id="motorola-droid-4"> | |
2406 <h3>Motorola Droid 4</h3> | |
2407 <p>The Motorola Droid has seen some love - the most significant ch… | |
2408 better kernel and driver support. The device is still not particularly u… | |
2409 for day-to-day usage due to the lack of PowerVR acceleration (but we'll … | |
2410 there). Experimental modem support is now in place, as well as audio and… | |
2411 support. This is the result of years of hard work from various people in… | |
2412 FOSS community, and it's amazing how well supported the device has becom… | |
2413 <p>The Droid 4 is now also on Linux 5.0:</p> | |
2414 <img alt="" src="/images/droid4-linux-5.0.png" style="width: 613px; h… | |
2415 <div class="section" id="giving-android-the-kexecboot"> | |
2416 <h4>Giving Android the kexecboot</h4> | |
2417 <p>It should now be a lot easier to install Maemo Leste, thanks to… | |
2418 done by Tony Lindgren on <a class="reference external" href="https://… | |
2419 documented on our wiki:</p> | |
2420 <blockquote> | |
2421 <a class="reference external" href="https://leste.maemo.org/Motorola_… | |
2422 <p>Make sure that you use the latest images, since they have been … | |
2423 well with kexecboot:</p> | |
2424 <blockquote> | |
2425 <a class="reference external" href="https://maedevu.maemo.org/images/… | |
2426 <p>The latest images also contain a Debian kernel package for the … | |
2427 <cite>linux-image-droid4</cite> (currently at version <ci… | |
2428 can be found here: <a class="reference external" href="https://github… | |
2429 <p><a class="reference external" href="https://github.com/maemo… | |
2430 </div> | |
2431 <div class="section" id="audio"> | |
2432 <h4>Audio</h4> | |
2433 <p>Audio works now too, including various switches to control the … | |
2434 cancellation:</p> | |
2435 <img alt="" src="/images/droid4-alsamixer.png" style="width: 613px; h… | |
2436 </div> | |
2437 <div class="section" id="ofono-support"> | |
2438 <h4>oFono support</h4> | |
2439 <p>Pavel Machek has been working on <a class="reference externa… | |
2440 that work for the Droid 4 soon. Then we should hopefully have a working … | |
2441 voice calls.</p> | |
2442 </div> | |
2443 <div class="section" id="random-screenshot"> | |
2444 <h4>Random screenshot</h4> | |
2445 <p>The Droid4 is generally more responsive than the Nokia N900 whe… | |
2446 and IO bound operations, but this is not yet visible due to everything b… | |
2447 rendered through a 3D pipeline on the cpu. Regardless, here's a screensh… | |
2448 various applications running on the Droid 4:</p> | |
2449 <img alt="" src="/images/droid4-various-apps.png" style="width: 613px… | |
2450 </div> | |
2451 </div> | |
2452 <div class="section" id="pinephone-anakin-devkit"> | |
2453 <h3>PinePhone &quot;Anakin&quot; Devkit</h3> | |
2454 <p>Pine64 PinePhone first development kit was sent to us some time… | |
2455 and it took quite some time to test out various patch sets and fixes to … | |
2456 patch sets, but now the display works well, and the lima driver also wor… | |
2457 lima driver is still experimental, and hildon-desktop tends to crash und… | |
2458 but we'll get to solving those issues eventually.</p> | |
2459 <p>At FOSDEM, the UBPorts people figured out how to make the touch… | |
2460 well, so we will probably release an image some time soon for the devkit… | |
2461 should quite closely match the upcoming PineTab.</p> | |
2462 </div> | |
2463 </div> | |
2464 <div class="section" id="community"> | |
2465 <h2>Community</h2> | |
2466 <div class="section" id="devuan-conference"> | |
2467 <h3>Devuan Conference</h3> | |
2468 <p>There is a Devuan (the distribution that Maemo Leste is based o… | |
2469 Amsterdam in April, so if you're around, it might be fun checking it out: | |
2470 <a class="reference external" href="https://devuan.org/os/debian-fork… | |
2471 </div> | |
2472 <div class="section" id="fosdem"> | |
2473 <h3>FOSDEM</h3> | |
2474 <p>FOSDEM 2019 was a lot of fun, and <a class="reference extern… | |
2475 <div class="section" id="this-video-is-optimised-for-800-480-on-firef… | |
2476 <h4>This video is optimised for 800*480 on Firefox 3.5</h4> | |
2477 <video width="750" height="441" controls> | |
2478 <source src="https://video.fosdem.org/2019/H.2215/maemo_leste_mobil… | |
2479 <p>Your browser doesn't support HTML5 video. Here is a <a | |
2480 href="https://video.fosdem.org/2019/H.2215/maemo_leste_mobile.webm">… | |
2481 to the video</a> instead.</p> | |
2482 </video><p>The slides can be found here:</p> | |
2483 <blockquote> | |
2484 <a class="reference external" href="https://maedevu.maemo.org/media/f… | |
2485 <p>After the talk, we chatted for over an hour in the hall next to… | |
2486 Talks room. Several postmarketOS developers showed up, as did old Nokia | |
2487 employees who actually worked on Maemo Fremantle! The people from Necuno… | |
2488 showed up and demonstrated their prototype NC_1 board.</p> | |
2489 </div> | |
2490 <div class="section" id="mobile-humans-and-martians"> | |
2491 <h4>Mobile humans and martians</h4> | |
2492 <p>Also present at FOSDEM were people from PostmarketOS, UBPorts a… | |
2493 and we got together for a picture:</p> | |
2494 <img alt="" src="/images/fosdem-meetup.jpg" style="width: 576px; heig… | |
2495 <p>Additionally, various community hardware vendors were also pres… | |
2496 community had a stand, where they presented their first phase <a clas… | |
2497 devkit. Maemo Leste will receive several &quot;Don't be evil&quo… | |
2498 months, when they start shipping. In fact, there is already a placeholde… | |
2499 Maemo Leste OS releases: | |
2500 <a class="reference external" href="http://wiki.pine64.org/index.php/… | |
2501 <p>Some of us also met with the Necunos team and discussed some mo… | |
2502 their upcoming device, of which Maemo Leste will also receive a devkit.&… | |
2503 </div> | |
2504 </div> | |
2505 <div class="section" id="artwork"> | |
2506 <h3>Artwork</h3> | |
2507 <p>A member of <a class="reference external" href="http://talk.… | |
2508 Maemo</a> | |
2509 and offered to send it our way!</p> | |
2510 <img alt="" src="/images/crestofmaemo.jpg" style="width: 688px; heigh… | |
2511 <p>A loving fan has created this large reproduction of the Nokia N… | |
2512 including <cite>hildon-desktop</cite>, the <cite>osso-… | |
2513 even real backlight! The metal theme looks quite good, too.</p> | |
2514 <img alt="" src="/images/n900-giant-reproduction.jpg" style="width: 6… | |
2515 </div> | |
2516 <div class="section" id="some-screenshots"> | |
2517 <h3>Some screenshots</h3> | |
2518 <p>The next couple of updates will probably be accompanied with sc… | |
2519 off some software straight from Debian repositories running on Maemo Les… | |
2520 show off how many applications are already available.</p> | |
2521 <div class="section" id="cute-theme"> | |
2522 <h4>Cute theme?</h4> | |
2523 <p>Qt5 applications can be started with different themes, this is … | |
2524 the default theme:</p> | |
2525 <img alt="" src="/images/wireshark-leste.png" style="width: 576px; he… | |
2526 <p>And this is wireshark with our (work in progress) Qt5 theme:<… | |
2527 <img alt="" src="/images/wireshark-leste-style-wip.png" style="width:… | |
2528 <p>Wireshark is not particularly usable on such a small resolution… | |
2529 at least the theme fits - usability aside.</p> | |
2530 </div> | |
2531 <div class="section" id="gtk"> | |
2532 <h4>GTK</h4> | |
2533 <p>Other applications from Debian are also quite usable, without a… | |
2534 whatsoever. This is GMPC, the Gnome frontend of MPD, the music player da… | |
2535 (These applications are not &quot;hildonised&quot;, that is, the… | |
2536 Maemo Leste per se, but it does goes to show that this might not always … | |
2537 necessary either):</p> | |
2538 <img alt="" src="/images/gmpc.png" style="width: 576px; height: 324px… | |
2539 <p>And here are it's initial assistant dialogs:</p> | |
2540 <img alt="" src="/images/gmpc-assistant.png" style="width: 576px; hei… | |
2541 <img alt="" src="/images/gmpc-assistant-2.png" style="width: 576px; h… | |
2542 <p>In this case, the virtual keyboard is also integrated in standa… | |
2543 applications, such as netsurf, a very lightweight browser:</p> | |
2544 <img alt="" src="/images/netsurf-vkb.png" style="width: 576px; height… | |
2545 <p>And the resulting web page render:</p> | |
2546 <img alt="" src="/images/netsurf-maemo-leste.png" style="width: 576px… | |
2547 </div> | |
2548 </div> | |
2549 </div> | |
2550 <div class="section" id="what-is-next"> | |
2551 <h2>What is next?</h2> | |
2552 <p>The last missing item before we release an Alpha is to add supp… | |
2553 keyboard slide monitoring to either <cite>mce</cite> or <… | |
2554 value for the keyboard is set properly in gconf. This is required to hav… | |
2555 virtual keyboard behave on phones with physical keyboards: if the keyboa… | |
2556 opened, then we only want to present special symbols not present on the | |
2557 keyboard, if the keyboard is closed, then we may want to present the full | |
2558 virtual keyboard instead.</p> | |
2559 <p>Other than that, it seems like we've reached almost all of our … | |
2560 to the point that we might actually issue the first Alpha release soon!&… | |
2561 <p>We may end up switching to Devuan Beowulf (Debian Buster) befor… | |
2562 Alpha, it depends on how time it takes to port to the newer release, as … | |
2563 the amount of bugs introduced by doing so.</p> | |
2564 <p>We will likely also have one or two days of downtime on our Jen… | |
2565 service while we migrate it to a more powerful server to speed up build … | |
2566 and ensure that we will not run out of storage any time soon.</p> | |
2567 <p>Personally, I hope that we will be able to get decent support f… | |
2568 place soon: with <cite>connui-cellular</cite> well on underw… | |
2569 working on the <cite>oFono</cite> plugin for <cite>icd… | |
2570 now also have a working modem and (mostly) working oFono support, so tha… | |
2571 be promising.</p> | |
2572 <p>Hopefully we'll also get PowerVR support for the Droid 4 hammer… | |
2573 will make the device a lot more usable.</p> | |
2574 </div> | |
2575 <div class="section" id="interested"> | |
2576 <h2>Interested?</h2> | |
2577 <p>If you're interested in specifics, or helping out, or wish to h… | |
2578 package ported, please see our <a class="reference external" href="ht… | |
2579 <p><strong>We have several Nokia N900 and Motorola Droid 4 u… | |
2580 developers</strong>, so if you are interested in helping out but h… | |
2581 a device, let us know.</p> | |
2582 <p>Please also join our <a class="reference external" href="htt… | |
2583 help out. Another great way to get in touch is to join the <a class="… | |
2584 <p>If you like our work and want to see it continue, join us!</… | |
2585 </div> | |
2586 </content><category term="news"></category><category term="droid4"></cat… | |
2587 and there's quite some stuff to talk about!</p> | |
2588 <p>First of all, sorry for the delay in the update, it's overdue b… | |
2589 weeks. Second of all, if you missed our <a class="reference external"… | |
2590 <div class="section" id="fosdem"> | |
2591 <h2>FOSDEM</h2> | |
2592 <p>There will …</p></div></summary><content type="ht… | |
2593 and there's quite some stuff to talk about!</p> | |
2594 <p>First of all, sorry for the delay in the update, it's overdue b… | |
2595 weeks. Second of all, if you missed our <a class="reference external"… | |
2596 <div class="section" id="fosdem"> | |
2597 <h2>FOSDEM</h2> | |
2598 <p>There will be a lightning talk about <a class="reference ext… | |
2599 best to bring a couple of demo devices and show off Maemo Leste after the | |
2600 lightning talk!</p> | |
2601 <div class="section" id="pine64"> | |
2602 <h3>Pine64</h3> | |
2603 <p>The Pine64 community will have a stand at FOSDEM, where they wi… | |
2604 show their prototypes of the PineTablet and PinePhone - they might even … | |
2605 to show off Maemo Leste running on their prototypes.</p> | |
2606 </div> | |
2607 <div class="section" id="necunos-nc-1"> | |
2608 <h3>Necunos NC_1</h3> | |
2609 <p><a class="reference external" href="https://necunos.com/news… | |
2610 and <a class="reference external" href="https://necunos.com/shop/#!/N… | |
2611 if we manage to have a usable image by the time they plan to ship the de… | |
2612 we don't have Maemo Leste running on their device yet.</p> | |
2613 <p>Necunos has told us that we will probably get a Necunos develop… | |
2614 </div> | |
2615 </div> | |
2616 <div class="section" id="aarch64-images"> | |
2617 <h2>Aarch64 images!</h2> | |
2618 <p>The first aarch64 images are now available, for the raspberry p… | |
2619 lack hardware acceleration, but almost all of the (essential) packages f… | |
2620 Leste are now also working/built for 64 bit arm:</p> | |
2621 <blockquote> | |
2622 <a class="reference external" href="https://maedevu.maemo.org/images/… | |
2623 <p>And the aarch64 packages are confirmed to also work on other de… | |
2624 Pine64 Anakin Devkit!</p> | |
2625 </div> | |
2626 <div class="section" id="motorola-droid-4-improvements"> | |
2627 <h2>Motorola Droid 4 improvements</h2> | |
2628 <p>The Linux kernel developers (little elves) have been working ha… | |
2629 <a class="reference external" href="https://lkml.org/lkml/2018/12/16/… | |
2630 modemmanager integration way easier, which is good news! | |
2631 We're tracking <a class="reference external" href="https://github.com… | |
2632 <p>And they also report that during <a class="reference externa… | |
2633 days</a>.</p> | |
2634 <p>We have contributed a patch that should make the charger events… | |
2635 fast. Before, the events were not being sent by the kernel, see <a cl… | |
2636 <p>PowerVR support for the Droid 4 should make the device quite us… | |
2637 should perhaps soon become a priority. We have a couple of spare Droid 4… | |
2638 now, so if you're a capable developer and want to help out with kernel or | |
2639 userspace development, but don't have a device, we can perhaps arrange t… | |
2640 one.</p> | |
2641 </div> | |
2642 <div class="section" id="nokia-n900-improvements"> | |
2643 <h2>Nokia N900 improvements</h2> | |
2644 <p><cite>spinal84</cite> and <cite>freemangordon… | |
2645 Leste on the N900 feel more like Maemo Fremantle - in a good way. Graphi… | |
2646 more smooth, charging detection responds almost instantaneously now, and… | |
2647 led works like you're used to in Fremantle.</p> | |
2648 <p>There are newer images, even though those are likely already a … | |
2649 <blockquote> | |
2650 <a class="reference external" href="https://maedevu.maemo.org/images/… | |
2651 <div class="section" id="battery-improvements"> | |
2652 <h3>Battery improvements</h3> | |
2653 <p>spinal84 has been working on fixing up the battery/power parts … | |
2654 he has succeeded. With this <a class="reference external" href="https… | |
2655 <a class="reference external" href="https://github.com/maemo-leste/up… | |
2656 changes in charging are now picked up instantly. (Fixes <a class="ref… | |
2657 </div> | |
2658 <div class="section" id="rgb-led-support"> | |
2659 <h3>RGB LED support</h3> | |
2660 <p>This <a class="reference external" href="https://github.com/… | |
2661 RGB led on the N900 usable, and when the right patterns are enabled from | |
2662 the Settings, the LED patterns should start to work. Soon we'll be able … | |
2663 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
2664 </div> | |
2665 <div class="section" id="rebooting-shutdown-watchdog"> | |
2666 <h3>Rebooting, Shutdown, Watchdog</h3> | |
2667 <p>We've been working hard on fixing two of the last few remaining… | |
2668 <ul class="simple"> | |
2669 <li><a class="reference external" href="https://github.com/maem… | |
2670 <li><a class="reference external" href="https://github.com/maem… | |
2671 </ul> | |
2672 <p>Various fixes to dsme made a difference, and in some cases, now… | |
2673 shutdown and reboot. However, more work seems to be required to make it … | |
2674 work reliably. The PowerVR module for the current kernel also has some b… | |
2675 prevent clean shutdown.</p> | |
2676 <p><a class="reference external" href="https://github.com/maemo… | |
2677 <a class="reference external" href="https://github.com/maemo-leste/ds… | |
2678 <p>On the subject of PowerVR...</p> | |
2679 </div> | |
2680 <div class="section" id="powervr-gpu"> | |
2681 <h3>PowerVR/GPU</h3> | |
2682 <p>A lot of time has been spent trying to figure out why PowerVR h… | |
2683 on startup. In this process, <cite>freemangordon</cite> wrot… | |
2684 to its proper clock speed, which greatly improves the performance of Pow… | |
2685 general, but this unfortunately does not fix the slowness/hang on startu… | |
2686 <p>More investigation will be required to fix the temporary hang o… | |
2687 </div> | |
2688 <div class="section" id="sms-and-voice-calls"> | |
2689 <h3>SMS and Voice calls</h3> | |
2690 <p>unicsy_demo, a tool to test and use various modem functionality… | |
2691 things) <a class="reference external" href="https://github.com/maemo-… | |
2692 this:</p> | |
2693 <img alt="" src="/images/n900-ofone-initial.png" style="width: 576px;… | |
2694 <p>Incoming SMS works (sending SMS works as well):</p> | |
2695 <img alt="" src="/images/n900-ofone-incoming-sms.png" style="width: 5… | |
2696 <p>Working voice calls is still work in progress, see <a class=… | |
2697 </div> | |
2698 <div class="section" id="g-3g-and-4g-data"> | |
2699 <h3>2G, 3G and 4G data</h3> | |
2700 <p><cite>freemangordon</cite> has been doing more work… | |
2701 implement the ofono/data plugin for icd2. Apart from a plugin icd2, ther… | |
2702 work required, as we'll have to implement or replace various dbus interf… | |
2703 that Fremantle offers.</p> | |
2704 <p>The current work can be found here:</p> | |
2705 <ul class="simple"> | |
2706 <li><a class="reference external" href="https://github.com/maem… | |
2707 <li><a class="reference external" href="https://github.com/maem… | |
2708 </ul> | |
2709 <p>The next step will be to make an overview of all the work that … | |
2710 and then start picking up the tasks one by one.</p> | |
2711 </div> | |
2712 <div class="section" id="flasher-u-boot-work"> | |
2713 <h3>Flasher/u-boot work</h3> | |
2714 <p>We're working on a way to make testing and installing Maemo Les… | |
2715 the current procedure - which involves installing and updating Maemo Fre… | |
2716 before running Maemo Leste. <a class="reference external" href="https… | |
2717 detail, but our hope is that we can make it so that users can flash u-bo… | |
2718 the device, and then be able to directly boot Fremantle or Leste, or ano… | |
2719 like postmarketOS.</p> | |
2720 <p>There is also some upstream churn going on regarding u-boot sup… | |
2721 Nokia N900, see:</p> | |
2722 <ul class="simple"> | |
2723 <li><a class="reference external" href="https://lists.denx.de/p… | |
2724 <li><a class="reference external" href="https://lists.denx.de/p… | |
2725 </ul> | |
2726 </div> | |
2727 </div> | |
2728 <div class="section" id="lima"> | |
2729 <h2>Lima</h2> | |
2730 <p>As mentioned in our last <a class="reference external" href=… | |
2731 <cite>hildon-desktop</cite>. Not everything renders correctl… | |
2732 can be seen here, but otherwise - it's working quite fast and smooth:<… | |
2733 <img alt="" src="/images/lima-twister-wifi.png" style="width: 512px; … | |
2734 <p>The lima mesa package in our repository is still on Mesa 18.2, … | |
2735 lima has moved to Mesa 18.3. We need to rebuild the latest 18.3 version … | |
2736 check if it still works.</p> | |
2737 <p>We also tried to compile lima for aarch64, but ran into interna… | |
2738 when linking the final drivers:</p> | |
2739 <blockquote> | |
2740 <a class="reference external" href="https://web.archive.org/web/20190… | |
2741 <p>This is slightly problematic, because we need the aarch64 versi… | |
2742 Anakin Devkit. But perhaps the issue will be gone with mesa 18.3.</p&… | |
2743 <p>If you want to follow lima activity, you can do so here: | |
2744 <a class="reference external" href="https://gitlab.freedesktop.org/li… | |
2745 </div> | |
2746 <div class="section" id="maemo-leste-and-mer"> | |
2747 <h2>Maemo Leste and Mer</h2> | |
2748 <p><cite>spiirion</cite> has been working on making me… | |
2749 <cite>dsme</cite> and <cite>mce</cite>) work on … | |
2750 here:</p> | |
2751 <ul class="simple"> | |
2752 <li><a class="reference external" href="https://git.merproject.… | |
2753 <li><a class="reference external" href="https://git.merproject.… | |
2754 <li><a class="reference external" href="https://git.merproject.… | |
2755 <li><a class="reference external" href="https://git.merproject.… | |
2756 <li><a class="reference external" href="https://git.merproject.… | |
2757 <li><a class="reference external" href="https://github.com/spii… | |
2758 </ul> | |
2759 </div> | |
2760 <div class="section" id="samsung-s5pv210-support"> | |
2761 <h2>Samsung S5PV210 support?</h2> | |
2762 <p>Someone from the community named <cite>PabloPL</cite&g… | |
2763 making an Exynos based phone work with mainline, <a class="reference … | |
2764 mainline plus patches here</a>. The | |
2765 Samsung Galaxy S (i9000) also has a PowerVR GPU, just like the Droid4, so | |
2766 hopefully we can collaborate on making PowerVR better supported on mainl… | |
2767 Linux (although the userspace will probably remain closed forever).</… | |
2768 <p><cite>PabloPL</cite> also has an open issue for sup… | |
2769 <a class="reference external" href="https://github.com/PabloPL/linux/… | |
2770 </div> | |
2771 <div class="section" id="community"> | |
2772 <h2>Community</h2> | |
2773 </div> | |
2774 <div class="section" id="what-is-next"> | |
2775 <h2>What is next?</h2> | |
2776 <p>A lot has happened in the past month and a half, and it's been … | |
2777 one specific issue, but nevertheless we've made a lot of progress.</p… | |
2778 <p>Our current software/driver goals are:</p> | |
2779 <ul class="simple"> | |
2780 <li>Fix reboot/poweroff issues</li> | |
2781 <li>Make text and voice calls work on N900 and Droid4</li> | |
2782 <li>Fix PowerVR issues on N900, make PowerVR work on the Droid4<… | |
2783 <li>Work on 2g/3g/4g data plugin for icd2</li> | |
2784 </ul> | |
2785 <p>As for new hardware enablement/drivers, we plan to:</p> | |
2786 <ul class="simple"> | |
2787 <li>Build the lima driver for mesa 18.3 for aarch64 and armhf</… | |
2788 <li>Make Leste work properly on the Anakin kit, hopefully -before-… | |
2789 <li>Make Leste work on Necunos NC_1 development kit when we get on… | |
2790 </ul> | |
2791 <p>At that point, we're almost ready for the first alpha release. … | |
2792 (large) <a class="reference external" href="https://github.com/maemo-… | |
2793 next alpha or beta release. If you're experienced with Qt, we would def… | |
2794 use the help!</p> | |
2795 <p>Finally, if you have a spare device that we already support, th… | |
2796 developers who would be very happy to recieve it by post and make Maemo … | |
2797 (even) better! We now have a couple of spare Motorola Droid 4 devices th… | |
2798 can give to developers who want to work on phone calls and/or PowerVR su… | |
2799 <p>If you have a spare Nexus 5 or Nokia N900, those might turn out… | |
2800 helpful as well.</p> | |
2801 </div> | |
2802 <div class="section" id="interested"> | |
2803 <h2>Interested?</h2> | |
2804 <p>If you're interested in specifics, or helping out, or wish to h… | |
2805 package ported, please see our <a class="reference external" href="ht… | |
2806 <p>Please also join our <a class="reference external" href="htt… | |
2807 help out. Another great way to get in touch is to join the <a class="… | |
2808 <p>If you like our work and want to see it continue, join us!</… | |
2809 </div> | |
2810 </content><category term="news"></category><category term="lima"></categ… | |
2811 renders hildon-desktop!</p> | |
2812 <div class="section" id="mali-gpus-and-the-lima-driver"> | |
2813 <h2>Mali GPUs and the Lima Driver</h2> | |
2814 <p>As we documented in our November 2018 update | |
2815 <a class="reference external" href="https://maemo-leste.github.io/mae… | |
2816 making progress trying to get the Lima driver to run on some Allwinner d… | |
2817 <p>This is …</p></div></summary><content type="html"… | |
2818 renders hildon-desktop!</p> | |
2819 <div class="section" id="mali-gpus-and-the-lima-driver"> | |
2820 <h2>Mali GPUs and the Lima Driver</h2> | |
2821 <p>As we documented in our November 2018 update | |
2822 <a class="reference external" href="https://maemo-leste.github.io/mae… | |
2823 making progress trying to get the Lima driver to run on some Allwinner d… | |
2824 <p>This is important, as a lot of ARM devices have a Mali GPU. Not… | |
2825 a Mali-400 or Mali-450, but a big chunk of them does - especially the Al… | |
2826 single board computers and tablets. However, ARM does not provide a free… | |
2827 freedom) driver for their GPUs. Back in 2014, <a class="reference ext… | |
2828 others) work on freeing the Mali</a> | |
2829 - a talk that I also personally attended and got me excited about the | |
2830 possibility of using a free driver on my Allwinner devices. Some time la… | |
2831 he <a class="reference external" href="https://libv.livejournal.com/2… | |
2832 particular Qiang Yu) have picked up the work, <a class="reference ext… | |
2833 here</a> - the kernel side of this work has | |
2834 also been <a class="reference external" href="https://lists.freedeskt… | |
2835 Linux kernel.</p> | |
2836 <p>Excited (once again) at the prospect of having a FOSS Mali driv… | |
2837 <a class="reference external" href="https://phoenix.maemo.org/job/mes… | |
2838 added it to the <a class="reference external" href="https://maedevu.m… | |
2839 lima-mesa, the mesa code that supports lima. In our latest update, we st… | |
2840 that, unfortunately, <a class="reference external" href="https://gitl… | |
2841 (and fixed) an apitrace issue</a>), but this is no longer | |
2842 true, with the last few commits to <cite>lima/mesa</cite>, i… | |
2843 hildon-desktop (albeit some render artifacts remain), and we have made a… | |
2844 showing it in action on our <a class="reference external" href="https… | |
2845 <iframe width="560" height="315" src="https://www.youtube.com/embed/i… | |
2846 frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyrosco… | |
2847 picture-in-picture" allowfullscreen></iframe><p>(<a cl… | |
2848 <p>This is also great news for the Pine64 project, who are develop… | |
2849 phone and Pine64 tablet</a> | |
2850 (and have been so kind to send us a &quot;Project Anakit&quot; d… | |
2851 because now their phone will have a free software driver!</p> | |
2852 <p>To be clear, the experience is not entirely smooth, and we've h… | |
2853 crash on us a few times - but it's FOSS, so anyone can attempt to fix it… | |
2854 people are doing already). Onwards!</p> | |
2855 </div> | |
2856 <div class="section" id="interested"> | |
2857 <h2>Interested?</h2> | |
2858 <p>If you're interested in specifics, or helping out, or wish to h… | |
2859 package ported, please see our <a class="reference external" href="ht… | |
2860 <p>Please also join our <a class="reference external" href="htt… | |
2861 help out. Another great way to get in touch is to join the <a class="… | |
2862 <p>If you like our work and want to see it continue, join us!</… | |
2863 </div> | |
2864 </content><category term="news"></category><category term="arm64"></cate… | |
2865 and there's quite some stuff to talk about!</p> | |
2866 <div class="section" id="media"> | |
2867 <h2>Media</h2> | |
2868 <p>Our talk introducing Maemo Leste at <a class="reference exte… | |
2869 also available</a>).</p> | |
2870 <p>We have also switched to a more clear Pelican theme for our (th… | |
2871 added a …</p></div></summary><content type="html"><p>… | |
2872 and there's quite some stuff to talk about!</p> | |
2873 <div class="section" id="media"> | |
2874 <h2>Media</h2> | |
2875 <p>Our talk introducing Maemo Leste at <a class="reference exte… | |
2876 also available</a>).</p> | |
2877 <p>We have also switched to a more clear Pelican theme for our (th… | |
2878 added a <a class="reference external" href="https://maemo-leste.githu… | |
2879 </div> | |
2880 <div class="section" id="software"> | |
2881 <h2>Software</h2> | |
2882 <div class="section" id="aarch64"> | |
2883 <h3>aarch64</h3> | |
2884 <p>Our <a class="reference external" href="https://phoenix.maem… | |
2885 (<strong>arm64</strong>) builds for almost all our packages … | |
2886 Pi 3 with <strong>aarch64</strong> Maemo userland. Images fo… | |
2887 devices) will follow in December.</p> | |
2888 </div> | |
2889 <div class="section" id="qt5"> | |
2890 <h3>Qt5</h3> | |
2891 <p>Work on porting the Maemo style and Maemo widgets to Qt5 is sti… | |
2892 There are still some issues to sort out - some widgets end up being too … | |
2893 fullscreen when they should not be. Regardless, here is an example widge… | |
2894 <img alt="" src="/images/n900-qt5.png" style="width: 576px; height: 3… | |
2895 <p>Once the Qt5 port is in better shape, we'll work on supporting … | |
2896 well, so that we can build <a class="reference external" href="https:… | |
2897 </div> | |
2898 <div class="section" id="lima-driver-for-mali-gpus-apitrace"> | |
2899 <h3>lima driver for Mali GPUs, apitrace</h3> | |
2900 <p>The open source <a class="reference external" href="https://… | |
2901 driver for Mali GPUs (see the <a class="reference external" href="htt… | |
2902 <p>The lima driver is still under heavy development, and it is not… | |
2903 mesa yet. We <a class="reference external" href="https://phoenix.maem… | |
2904 <cite>lima</cite> component in our repositories: <a class… | |
2905 The lima driver also has a kernel component, which is already included i… | |
2906 latest Allwinner images.</p> | |
2907 <p>However, <a class="reference external" href="https://gitlab.… | |
2908 submit a debug trace using apitrace <a class="reference external" hre… | |
2909 trace is also submitted to the Lima driver developers.</p> | |
2910 <p>Finally, we have a <a class="reference external" href="https… | |
2911 </div> | |
2912 <div class="section" id="icd2-and-clockd-code-improvements-documentat… | |
2913 <h3>icd2 and clockd code improvements, documentation</h3> | |
2914 <p><em>spinal84</em> has been continuing his great wor… | |
2915 <em>clockd</em> code, as well as documenting it (this list i… | |
2916 <ul class="simple"> | |
2917 <li><a class="reference external" href="https://github.com/maem… | |
2918 <li><a class="reference external" href="https://github.com/maem… | |
2919 </ul> | |
2920 </div> | |
2921 <div class="section" id="hildon-application-manager-ham"> | |
2922 <h3>Hildon Application Manager (HAM)</h3> | |
2923 <p>What is a mobile distribution without a GUI package manager? | |
2924 We took the source straight from Maemo Fremantle, fixed a few compilation | |
2925 errors, and behold, the package manager starts (and that's probably abou… | |
2926 nothing else was tested yet):</p> | |
2927 <img alt="" src="/images/raspi-ham.png" style="width: 576px; height: … | |
2928 </div> | |
2929 <div class="section" id="shutdown-woes"> | |
2930 <h3>Shutdown woes</h3> | |
2931 <p>One of the remaining alpha blocker bugs is that shutting down t… | |
2932 the UI doesn't work the way it's supposed to work. We've now <a class… | |
2933 problem</a> | |
2934 and will be able to move forward with both a temporary and more permanent | |
2935 solution. The reason is that the shutdown feature actually tries to brin… | |
2936 device into the so called <strong>act dead</strong> mode, in… | |
2937 it's not powered on. Sounds scary? Perhaps, but this feature is for exam… | |
2938 essential for the phone to turn itself on on an alarm (and more, but we … | |
2939 figure that out, the entire Maemo Fremantle boot process is documented h… | |
2940 <a class="reference external" href="http://wiki.maemo.org/Maemo_5_boo… | |
2941 </div> | |
2942 <div class="section" id="calendar-support"> | |
2943 <h3>Calendar support</h3> | |
2944 <p>While no code has been written yet, we have a plan on how to mo… | |
2945 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
2946 The various components (backend and GUI) are open source or have open so… | |
2947 clones/implementations. Unfortunately, the GUI will (also) depend on Qt5… | |
2948 being brought to a usable state.</p> | |
2949 </div> | |
2950 </div> | |
2951 <div class="section" id="devices"> | |
2952 <h2>Devices</h2> | |
2953 <div class="section" id="pinetablet-pinephone-anakin-devkit"> | |
2954 <h3>PineTablet/PinePhone &quot;Anakin&quot; devkit</h3&… | |
2955 <p>The Pine64 folks are making a PineTablet and a PinePhone, and t… | |
2956 as to provide us with <em>three</em> developer kits, more in… | |
2957 kit can be found here:</p> | |
2958 <p><a class="reference external" href="http://wiki.pine64.org/i… | |
2959 <p>This developer kit is one of the main reasons that our packages… | |
2960 available on <strong>aarch64</strong>. We'll share updates o… | |
2961 developer kit.</p> | |
2962 <img alt="" src="/images/Anakin_kit_1.jpg" style="width: 300px; heigh… | |
2963 <img alt="" src="/images/Anakin_kit_2.jpg" style="width: 300px; heigh… | |
2964 </div> | |
2965 </div> | |
2966 <div class="section" id="distribution"> | |
2967 <h2>Distribution</h2> | |
2968 <p>Maemo Leste is based on Devuan, currently targetting <strong… | |
2969 closely tracks <strong>Debian Stretch</strong> (current stab… | |
2970 <div class="section" id="devuan-beowulf-debian-buster"> | |
2971 <h3>Devuan Beowulf (Debian Buster)</h3> | |
2972 <p>We've making some progress towards porting and building the Mae… | |
2973 on the next version of Devuan: Beowulf (which in turn is based on upcomi… | |
2974 version of Debian: Buster). Jenkins now supports building our packages f… | |
2975 upcoming release. It will be a while before Beowulf is released, but whe… | |
2976 we will be ready!</p> | |
2977 </div> | |
2978 <div class="section" id="leste-devel-repository"> | |
2979 <h3>leste-devel repository</h3> | |
2980 <p>We have introduced a <cite>leste-devel</cite> repos… | |
2981 use to test experimental code changes; see <a class="reference extern… | |
2982 on how we currently use this repository.</p> | |
2983 </div> | |
2984 </div> | |
2985 <div class="section" id="documentation"> | |
2986 <h2>Documentation</h2> | |
2987 <p>We've put some more effort into our | |
2988 <a class="reference external" href="https://leste.maemo.org/Status"&g… | |
2989 software components and also (might) have some information on the status… | |
2990 component.</p> | |
2991 </div> | |
2992 <div class="section" id="open-issues"> | |
2993 <h2>Open issues</h2> | |
2994 <p><a class="reference external" href="https://github.com/maemo… | |
2995 <ul class="simple"> | |
2996 <li>For virtual keyboard to work, you have to reboot once after bo… | |
2997 fresh/new image. Then the virtual keyboard can be enabled from the setti… | |
2998 <cite>Text Input</cite> applet.</li> | |
2999 <li>Several devices still lack 3D acceleration support, making the… | |
3000 particularly painful.</li> | |
3001 </ul> | |
3002 </div> | |
3003 <div class="section" id="community"> | |
3004 <h2>Community</h2> | |
3005 <div class="section" id="no-fosdem-stand"> | |
3006 <h3>No FOSDEM stand</h3> | |
3007 <p>Together with postmarketOS we applied for a stand at FOSDEM 201… | |
3008 unfortunately was not accepted. However, both the postmarketOS and Maemo… | |
3009 people will attend FOSDEM regardlessly.</p> | |
3010 </div> | |
3011 </div> | |
3012 <div class="section" id="what-is-next"> | |
3013 <h2>What is next?</h2> | |
3014 <p>Most of our attention has been focussed on reaching the <a c… | |
3015 issues before we reach the alpha milestone.</p> | |
3016 <p>Two issues pertain to reboot/poweroff not functioning as it sho… | |
3017 Qt5 and one for the final pieces of the virtual keyboard - monitoring th… | |
3018 state of the keyboard (open or closed).</p> | |
3019 </div> | |
3020 <div class="section" id="interested"> | |
3021 <h2>Interested?</h2> | |
3022 <p>If you're interested in specifics, or helping out, or wish to h… | |
3023 package ported, please see our <a class="reference external" href="ht… | |
3024 <p>Please also join our <a class="reference external" href="htt… | |
3025 help out. Another great way to get in touch is to join the <a class="… | |
3026 <p>If you like our work and want to see it continue, join us!</… | |
3027 </div> | |
3028 </content><category term="news"></category><category term="arm64"></cate… | |
3029 <p>It's been a while since our <a class="reference external" hr… | |
3030 and there's quite some stuff to talk about!</p> | |
3031 <p>Don't forget that we have a mailing list - <a class="referen… | |
3032 to subscribe for updates, questions and development. The mailing list ar… | |
3033 are now also functional: <a class="reference external" href="https://… | |
3034 <p>It's been a while since our <a class="reference external" hr… | |
3035 and there's quite some stuff to talk about!</p> | |
3036 <p>Don't forget that we have a mailing list - <a class="referen… | |
3037 to subscribe for updates, questions and development. The mailing list ar… | |
3038 are now also functional: <a class="reference external" href="https://… | |
3039 <div class="section" id="software-additions"> | |
3040 <h2>Software additions</h2> | |
3041 <p>There have been lots of changes all over the place, below follo… | |
3042 highlight some of those changes.</p> | |
3043 <div class="section" id="boot-issues-resolved"> | |
3044 <h3>Boot issues resolved</h3> | |
3045 <p><a class="reference external" href="https://github.com/maemo… | |
3046 the lock screen now works properly on boot, without requiring parallel b… | |
3047 be enabled (in fact, parallel boot is still buggy, so don't enable it).&… | |
3048 </div> | |
3049 <div class="section" id="scrolling-in-osso-xterm"> | |
3050 <h3>Scrolling in osso-xterm</h3> | |
3051 <p>Spinal84 <a class="reference external" href="https://github.… | |
3052 which is a really welcome addition.</p> | |
3053 </div> | |
3054 <div class="section" id="usb-gadget-host-otg-mode"> | |
3055 <h3>USB Gadget/Host/OTG mode</h3> | |
3056 <p>Maemo Leste uses the Linux <a class="reference external" hre… | |
3057 to configure USB gadgets. The userspace library used to interface | |
3058 with the kernel configfs is <a class="reference external" href="https… | |
3059 <p>The new <a class="reference external" href="https://github.c… | |
3060 package uses libusbgx to implement two simple gadgets: a network gadget … | |
3061 mass storage gadget. The mass storage gadget needs significantly more wo… | |
3062 it's mostly a stub right now.</p> | |
3063 <p>This is complemented by the initial udev-enabled (previous vers… | |
3064 the now deprecated hal) version of <a class="reference external" href… | |
3065 which received kernel events regarding usb cable plugging and managed th… | |
3066 mode of the phone. The branch &quot;nextgen-usbhack&quot; contai… | |
3067 hildon-usb-gadgets integration.</p> | |
3068 <p>The same udev code was used to bring up <a class="reference … | |
3069 getting this to work is documented in | |
3070 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
3071 <p>The result of this work can be seen here:</p> | |
3072 <img alt="" src="/images/n900-usb-pcsuite-3.png" style="width: 576px;… | |
3073 <img alt="" src="/images/n900-usb-pcsuite-1.png" style="width: 576px;… | |
3074 <img alt="" src="/images/n900-usb-pcsuite-2.png" style="width: 576px;… | |
3075 <p>By default, ke-recv will always enter &quot;PC Suite&qu… | |
3076 just means that any device that is capable of usb peripherals will have … | |
3077 networking set up to ease debugging. The device will assign itself the s… | |
3078 <cite>192.168.42.2</cite>, so something like this on the hos… | |
3079 communication: <cite>ifconfig usb0 up 192.168.42.1</cite>.&l… | |
3080 <p>More information on usb networking can be found on this page: | |
3081 <a class="reference external" href="https://leste.maemo.org/Status/US… | |
3082 <p>This currently works on the Nokia N900, Motorola Droid 4, and A… | |
3083 (like the LIME2 and A33 Twister Tablet).</p> | |
3084 <p>To be able to detect whether a device is connected to a PC or j… | |
3085 charger&quot;, we have to rely on musb (and other similar drivers). … | |
3086 musb will only expose this state if a gadget is loaded. As a result, a u… | |
3087 gadget is always loaded, even when it's not in use.</p> | |
3088 <p>The <cite>ke-recv</cite> and <cite>hildon-sta… | |
3089 refactoring - they both share the same udev code, but right now this cod… | |
3090 just duplicated amongst the two projects. The <cite>hildon-usb-gad… | |
3091 could also see some more love - both in terms of the descriptors of the … | |
3092 and the actual code. So if you know some C - this might be a fun project… | |
3093 pick up!</p> | |
3094 </div> | |
3095 <div class="section" id="nokia-n900-led-control"> | |
3096 <h3>Nokia N900 LED control</h3> | |
3097 <p>It turns out that some control over the <a class="reference … | |
3098 using mce.</p> | |
3099 <p>Simply running the following command:</p> | |
3100 <pre class="literal-block"> | |
3101 echo 0 &gt; /sys/class/power_supply/bq24150a-0/stat_pin_enable | |
3102 </pre> | |
3103 <p>Will disable the LED override when the N900 is being charged, a… | |
3104 command will show the communication LED pattern:</p> | |
3105 <pre class="literal-block"> | |
3106 dbus-send --system --type=method_call --dest=com.nokia.mce /com/nokia/mc… | |
3107 </pre> | |
3108 <p>This command will disable the pattern:</p> | |
3109 <pre class="literal-block"> | |
3110 dbus-send --system --type=method_call --dest=com.nokia.mce /com/nokia/mc… | |
3111 </pre> | |
3112 <p>In fact, other Maemo.org examples also work on Leste already, &… | |
3113 <pre class="literal-block"> | |
3114 import dbus | |
3115 bus = dbus.SessionBus() | |
3116 proxy = bus.get_object('org.freedesktop.Notifications', '/org/freedeskto… | |
3117 interface = dbus.Interface(proxy,dbus_interface='org.freedesktop.Notific… | |
3118 interface.Notify('Notification', 0, 'control_bluetooth_paired', 'Testing… | |
3119 </pre> | |
3120 <p>Results in:</p> | |
3121 <img alt="" src="/images/leste-message.png" style="width: 576px; heig… | |
3122 </div> | |
3123 <div class="section" id="new-kernel-and-image-for-the-a33-twister-tab… | |
3124 <h3>New kernel and image for the A33 Twister tablet and the LIME2&… | |
3125 <p>There is now a first image available for the <a class="refer… | |
3126 usb gadget/otg, battery, charging, touchscreen and <a class="referen… | |
3127 Currently, <a class="reference external" href="https://github.com/mae… | |
3128 very bright, and there is no 3D acceleration yet, and also no accelerate… | |
3129 decoding yet.</p> | |
3130 <p>On the 3D front, we have managed to run the open source 3D driv… | |
3131 (which will also work for other devices with Mali GPUs), the mesa gears … | |
3132 program works:</p> | |
3133 <img alt="" src="/images/lima-lime2.jpg" style="width: 576px; height:… | |
3134 <p>However, the driver is not yet able to run the Hildon desktop U… | |
3135 hangs.</p> | |
3136 <p>The source code for this driver can be found here:</p> | |
3137 <ul class="simple"> | |
3138 <li><a class="reference external" href="https://gitlab.freedesk… | |
3139 <li><a class="reference external" href="https://gitlab.freedesk… | |
3140 </ul> | |
3141 <p>The lima driver is currently enabled in our LIME2 and A33 Twist… | |
3142 (4.18 based):</p> | |
3143 <ul class="simple"> | |
3144 <li><a class="reference external" href="https://github.com/maem… | |
3145 </ul> | |
3146 <p>However, the userland required to actually run any 3D demos is … | |
3147 requires a newer mesa (and other supporting packages), which are not cur… | |
3148 available in Devuan ascii.</p> | |
3149 <p>The LIME2 images expect a 4.3 inch touchscreen to be connected,… | |
3150 work over HDMI. <em>hildon-home</em> doesn't look so bad at … | |
3151 <img alt="" src="/images/lime2-home.png" /> | |
3152 </div> | |
3153 <div class="section" id="porting-maemo-extras-packages"> | |
3154 <h3>Porting Maemo Extras packages</h3> | |
3155 <p>One of the advantages of being really close to Maemo Fremantle … | |
3156 the existing Maemo applications require minimal work to run on Maemo Les… | |
3157 of curiousity, we imported the wifi signal applet (<a class="referenc… | |
3158 <p>With minimal changes (<a class="reference external" href="ht… | |
3159 <img alt="" src="/images/n900-wifi-applet.png" style="width: 576px; h… | |
3160 <p>This package is now available in our main repository, as <em… | |
3161 <p>Going forward, we should probably have a separate repository (o… | |
3162 component) for non-essential packages like the wifi-signal-applet. We'll… | |
3163 set up in a such a way that it easy for others to also submit and build | |
3164 packages. <a class="reference external" href="https://github.com/maem… | |
3165 </div> | |
3166 <div class="section" id="qt5-and-gstreamer"> | |
3167 <h3>Qt5 and gstreamer!</h3> | |
3168 <p><em>freemangordon</em> has started the immense task… | |
3169 widgets to Qt5, which is one of the last remaining big items for our N90… | |
3170 image:</p> | |
3171 <ul class="simple"> | |
3172 <li><a class="reference external" href="https://github.com/maem… | |
3173 <li><a class="reference external" href="https://github.com/maem… | |
3174 </ul> | |
3175 <p>This screenshot shows Qt5 in action on Maemo Leste:</p> | |
3176 <img alt="" src="/images/leste-qt5-widget-1.png" style="width: 400px;… | |
3177 <p>In the process, he also ported several mafw components to gstre… | |
3178 packaged them for Leste:</p> | |
3179 <ul class="simple"> | |
3180 <li><a class="reference external" href="https://github.com/maem… | |
3181 </ul> | |
3182 <p>Once these components are in place, we could even look at porti… | |
3183 Player</a> from Fremantle!</p> | |
3184 <p>Packages from Maemo Fremantle that rely on Qt 4.x will likely n… | |
3185 to Qt 5 before they will run on Maemo Leste.</p> | |
3186 </div> | |
3187 </div> | |
3188 <div class="section" id="documentation"> | |
3189 <h2>Documentation</h2> | |
3190 <p><em>spinal84</em> has been working on adding docume… | |
3191 he has also been working on generating the required doxygen documentatio… | |
3192 various projects:</p> | |
3193 <ul class="simple"> | |
3194 <li><a class="reference external" href="https://github.com/maem… | |
3195 <li><a class="reference external" href="https://github.com/maem… | |
3196 <li><a class="reference external" href="https://github.com/maem… | |
3197 <li><a class="reference external" href="https://github.com/maem… | |
3198 <li><a class="reference external" href="https://github.com/maem… | |
3199 <li><a class="reference external" href="https://github.com/maem… | |
3200 <li><a class="reference external" href="https://github.com/maem… | |
3201 </ul> | |
3202 </div> | |
3203 <div class="section" id="images"> | |
3204 <h2>Images</h2> | |
3205 <p><em>parazyd</em> has built new images for all the c… | |
3206 <ul class="simple"> | |
3207 <li>Virtual machine: <a class="reference external" href="https:… | |
3208 <li>Nokia N900: <a class="reference external" href="https://mae… | |
3209 <li>Motorola Droid 4: <a class="reference external" href="https… | |
3210 <li>A33 Twister tablet: <a class="reference external" href="htt… | |
3211 <li>Raspi 2/3: <a class="reference external" href="https://maed… | |
3212 <li>N9: <a class="reference external" href="https://maedevu.mae… | |
3213 <li>N950: <a class="reference external" href="https://maedevu.m… | |
3214 </ul> | |
3215 <p>We have not been able to test all of them, so please do, and le… | |
3216 something is broken!</p> | |
3217 <div class="section" id="open-issues"> | |
3218 <h3>Open issues</h3> | |
3219 <ul class="simple"> | |
3220 <li>For virtual keyboard to work, you have to reboot once after bo… | |
3221 fresh/new image. Then the virtual keyboard can be enabled from the setti… | |
3222 <cite>Text Input</cite> applet.</li> | |
3223 <li>Several devices still lack 3D acceleration support, making the… | |
3224 particularly painful.</li> | |
3225 </ul> | |
3226 </div> | |
3227 </div> | |
3228 <div class="section" id="community"> | |
3229 <h2>Community</h2> | |
3230 <p>We're slowly but steadily moving forward and we seem to be attr… | |
3231 developers - which is fantastic news. Hopefully once we reach an Alpha s… | |
3232 the Nokia N900, we will be able to reach out to more developers and get … | |
3233 more people on board.</p> | |
3234 <div class="section" id="openfest-2018"> | |
3235 <h3>OpenFest 2018</h3> | |
3236 <p>Three of us got together at OpenFest 2018 in Sofia, Bulgaria. | |
3237 We also held a presentation at OpenFest, the official videos will be made | |
3238 available later, but the slides for the presentation can be downloaded h… | |
3239 <a class="reference external" href="https://maedevu.maemo.org/media/o… | |
3240 <p>Someone from the community has additionally also recorded the t… | |
3241 that), and you can find the recording here: | |
3242 <a class="reference external" href="http://talk.maemo.org/showpost.ph… | |
3243 </div> | |
3244 <div class="section" id="fosdem-2019"> | |
3245 <h3>FOSDEM 2019</h3> | |
3246 <p>We've submitted a proposal for a talk about Maemo Leste at FOSD… | |
3247 it will be accepted. Additionally, we've submitted a request for a stand… | |
3248 FOSDEM, together with the people from <a class="reference external" h… | |
3249 </div> | |
3250 <div class="section" id="pinetab-pinephone"> | |
3251 <h3>PineTab, PinePhone?</h3> | |
3252 <p><a class="reference external" href="https://www.pine64.org/"… | |
3253 produce an Allwinner tablet and an Allwinner phone. They are planning to | |
3254 provide details before or at <a class="reference internal" href="#fos… | |
3255 hopefully be quite well supported by mainline, since most of the compone… | |
3256 drivers in mainline now - perhaps even the Lima driver will be usable on… | |
3257 <p>We have reached out to Pine64, and they have kindly agreed to s… | |
3258 <table class="docutils footnote" frame="void" id="id3" rules="none"&g… | |
3259 <colgroup><col class="label" /><col /></colgroup> | |
3260 <tbody valign="top"> | |
3261 <tr><td class="label"><a class="fn-backref" href="#id1"&g… | |
3262 </tbody> | |
3263 </table> | |
3264 <table class="docutils footnote" frame="void" id="id4" rules="none"&g… | |
3265 <colgroup><col class="label" /><col /></colgroup> | |
3266 <tbody valign="top"> | |
3267 <tr><td class="label"><a class="fn-backref" href="#id2"&g… | |
3268 </tbody> | |
3269 </table> | |
3270 </div> | |
3271 </div> | |
3272 <div class="section" id="what-is-next"> | |
3273 <h2>What is next?</h2> | |
3274 <p>Most of our attention has been focussed on reaching the <a c… | |
3275 issues before we reach the alpha milestone.</p> | |
3276 <p>Two issues pertain to reboot/poweroff not functioning as it sho… | |
3277 Qt5 and one for the final pieces of the virtual keyboard - monitoring th… | |
3278 state of the keyboard (open or closed).</p> | |
3279 <div class="section" id="nexus-5"> | |
3280 <h3>Nexus 5?</h3> | |
3281 <p>Some time was also spent on working on the (upcoming!) <a cl… | |
3282 functional, as you can see:</p> | |
3283 <img alt="" src="/images/leste-n5-initial.jpg" style="width: 526px; h… | |
3284 <p>There is a work in progress status page on our wiki: <a clas… | |
3285 </div> | |
3286 </div> | |
3287 <div class="section" id="interested"> | |
3288 <h2>Interested?</h2> | |
3289 <p>If you're interested in specifics, or helping out, or wish to h… | |
3290 package ported, please see our <a class="reference external" href="ht… | |
3291 <p>Please also join our <a class="reference external" href="htt… | |
3292 help out. Another great way to get in touch is to join the <a class="… | |
3293 <p>If you like our work and want to see it continue, join us!</… | |
3294 </div> | |
3295 </content><category term="news"></category><category term="n900"></categ… | |
3296 <p>It's been a while since our <a class="reference external" hr… | |
3297 and there's quite some stuff to talk about!</p> | |
3298 <p>First of all, we now also have a <a class="reference externa… | |
3299 to subscribe for updates, questions and development. We hope to add a bi… | |
3300 structure to our development by not just relying …</p></summary>… | |
3301 <p>It's been a while since our <a class="reference external" hr… | |
3302 and there's quite some stuff to talk about!</p> | |
3303 <p>First of all, we now also have a <a class="reference externa… | |
3304 to subscribe for updates, questions and development. We hope to add a bi… | |
3305 structure to our development by not just relying on IRC, but also mailin… | |
3306 acknowledging that this is likely a more widely accepted method for coor… | |
3307 development. We'll see how that pans out!</p> | |
3308 <div class="section" id="software-additions"> | |
3309 <h2>Software additions</h2> | |
3310 <p>The last two months were focussed mostly on wrapping on some pr… | |
3311 integration, we hope to close the <a class="reference external" href=… | |
3312 <div class="section" id="virtual-keyboard"> | |
3313 <h3>Virtual keyboard</h3> | |
3314 <p>The <strong>virtual keyboard implementation is now usable… | |
3315 (almost!) out of the box on the latest Nokia N900 images. We've added the | |
3316 <cite>hildon-input-meta</cite> package, which, together with… | |
3317 makes the virtual keyboard work:</p> | |
3318 <ul class="simple"> | |
3319 <li><a class="reference external" href="https://github.com/maem… | |
3320 </ul> | |
3321 <p>If you want a virtual keyboard on the Nokia N900, take the late… | |
3322 it, then reboot it once it has fully booted. After that, go to <cite&… | |
3323 Input</cite> and check the <cite>Use virtual keyboard</ci… | |
3324 likely will not be required, and we should able to close <a class="re… | |
3325 <p>The special keys virtual keyboard (the one that complements a h… | |
3326 if present) does not yet show up when the keyboard slide is open, unless… | |
3327 gconf key is set:</p> | |
3328 <pre class="literal-block"> | |
3329 gconftool-2 -s /system/osso/af/slide-open -t bool true | |
3330 </pre> | |
3331 <p><strong>osso-xterm</strong> now also supports the v… | |
3332 </div> | |
3333 <div class="section" id="networking"> | |
3334 <h3>Networking</h3> | |
3335 <p><strong>Wifi integration in the images is now also comple… | |
3336 Nokia N900 image (or any device, really), wireless should work out of th… | |
3337 See our previous update on what is supported or not, and also check out … | |
3338 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
3339 milestone!</p> | |
3340 <p><a class="reference external" href="https://github.com/maemo… | |
3341 </div> | |
3342 <div class="section" id="location"> | |
3343 <h3>Location</h3> | |
3344 <p>Some work has been done exploring our options for GPS, in <a… | |
3345 </div> | |
3346 <div class="section" id="audio"> | |
3347 <h3>Audio</h3> | |
3348 <p><strong>Speakers are no longer muted by default</stron… | |
3349 largely because of fixing this issue, status-area-applet-battery will no… | |
3350 warn about low battery levels if the battery is not (yet) calibrated (an… | |
3351 no longer make sad &quot;low battery&quot; sounds every minute o… | |
3352 </div> | |
3353 <div class="section" id="touch-input"> | |
3354 <h3>Touch input</h3> | |
3355 <p><strong>Support for capacitive touch devices</strong&g… | |
3356 buttons and menus simply did not respond to touch events on capacitive s… | |
3357 notably the hildon application menu and the controls of hildon-home.<… | |
3358 <p>This has now been fixed, with changes to libmatchbox2 and hildo… | |
3359 support touch events:</p> | |
3360 <ul class="simple"> | |
3361 <li><a class="reference external" href="https://github.com/maem… | |
3362 <li><a class="reference external" href="https://github.com/maem… | |
3363 <li><a class="reference external" href="https://github.com/maem… | |
3364 </ul> | |
3365 </div> | |
3366 <div class="section" id="power-usage"> | |
3367 <h3>Power usage</h3> | |
3368 <p>Some initial research is being done on power usage/saving, <… | |
3369 that Maemo Leste currently uses about 90mA, versus the 10mA that Fremant… | |
3370 uses</strong>. We hope to bring down the power usage a lot while … | |
3371 components get supported. See <a class="reference external" href="htt… | |
3372 </div> | |
3373 </div> | |
3374 <div class="section" id="images"> | |
3375 <h2>Images</h2> | |
3376 <p>There are now new (pre-alpha) images available for the Nokia | |
3377 N900:</p> | |
3378 <pre class="literal-block"> | |
3379 https://maedevu.maemo.org/images/n900/20180831/ | |
3380 </pre> | |
3381 <div class="section" id="open-issues"> | |
3382 <h3>Open issues</h3> | |
3383 <ul> | |
3384 <li><p class="first">Lock screen and related functionality d… | |
3385 race condition in our startup script and X session scripts. The issue is | |
3386 documented in <a class="reference external" href="https://github.com/… | |
3387 workaround is to issue these two commands after booting:</p> | |
3388 <pre class="literal-block"> | |
3389 dbus-send --system --type=signal /com/nokia/startup/signal com.nokia.sta… | |
3390 dbus-send --system --type=signal /com/whatever com.nokia.HildonDesktop.r… | |
3391 </pre> | |
3392 </li> | |
3393 <li><p class="first">For virtual keyboard to work, you have … | |
3394 fresh/new image. Then the virtual keyboard can be enabled from the setti… | |
3395 <cite>Text Input</cite> applet.</p> | |
3396 </li> | |
3397 </ul> | |
3398 </div> | |
3399 </div> | |
3400 <div class="section" id="documentation-community"> | |
3401 <h2>Documentation/Community</h2> | |
3402 <p>The amount of people actively contributing code is still only t… | |
3403 testers and developers.</p> | |
3404 <p>If you're interested, please join the <a class="reference ex… | |
3405 maemo.org:</p> | |
3406 <blockquote> | |
3407 <a class="reference external" href="https://talk.maemo.org/showthread… | |
3408 <p>Additionally, more work has been done on our <a class="refer… | |
3409 with device status tables per device, as well as some additional instruc… | |
3410 <p>Here is an example of the current Nokia N900 page: <a class=… | |
3411 </div> | |
3412 <div class="section" id="what-is-next"> | |
3413 <h2>What is next?</h2> | |
3414 <p>The one big remaining item before we will reach the <a class… | |
3415 milestone</a> is Qt. Previously, we anticiated we would port over … | |
3416 various reasons (gstreamer 0.10 vs 1.0 support being one of them) we will | |
3417 instead attempt to port the Maemo Qt4 work to Qt5. This means that in th… | |
3418 any software using Qt4 will have to be ported to Qt5.</p> | |
3419 <p><a class="reference external" href="https://github.com/maemo… | |
3420 addressed, possibly by drastically changing our X session startup script… | |
3421 <p>Once the Alpha release milestone has been reached, we will focu… | |
3422 towards the <a class="reference external" href="https://github.com/ma… | |
3423 <ul class="simple"> | |
3424 <li>2G/3G/4G(?) data support in <cite>icd2</cite></… | |
3425 <li>(Very) basic/rudimentary voice calls</li> | |
3426 <li>A media player</li> | |
3427 <li>Support for usb gadgets and general usb integration: porting &… | |
3428 <li>Vibration, proximity sensor and accelerometer support</li&g… | |
3429 </ul> | |
3430 <p>Maybe, if we need a distraction, we will look at <a class="r… | |
3431 </div> | |
3432 <div class="section" id="interested"> | |
3433 <h2>Interested?</h2> | |
3434 <p>If you're interested in specifics, or helping out, or wish to h… | |
3435 package ported, please see our <a class="reference external" href="ht… | |
3436 <p>Please also join our <a class="reference external" href="htt… | |
3437 help out.</p> | |
3438 <p>If you like our work and want to see happen and continue, join … | |
3439 <p>We're currently on irc.freenode.net in #maemo-leste, but also h… | |
3440 #maemo. We also monitor the mailing list and github issues closely.</… | |
3441 </div> | |
3442 </content><category term="news"></category><category term="n900"></categ… | |
3443 <p>It's been a while since our <a class="reference external" hr… | |
3444 and there's quite some stuff to talk about!</p> | |
3445 <div class="section" id="on-the-software-side"> | |
3446 <h2>On the software side</h2> | |
3447 <div class="section" id="networking"> | |
3448 <h3>Networking</h3> | |
3449 <p>This month was focussed on connectivity. A lot of progress has … | |
3450 this area. Internet Connectivity Daemon (<cite>icd</cite>) i… | |
3451 works together nicely with …</p></div></div></summar… | |
3452 <p>It's been a while since our <a class="reference external" hr… | |
3453 and there's quite some stuff to talk about!</p> | |
3454 <div class="section" id="on-the-software-side"> | |
3455 <h2>On the software side</h2> | |
3456 <div class="section" id="networking"> | |
3457 <h3>Networking</h3> | |
3458 <p>This month was focussed on connectivity. A lot of progress has … | |
3459 this area. Internet Connectivity Daemon (<cite>icd</cite>) i… | |
3460 works together nicely with the new <cite>libicd-network-wpasupplic… | |
3461 adds wireless connectivity using <cite>wpa_supplicant</cite>… | |
3462 (which provide network settings and network UI) packages are also mostly… | |
3463 which means that we have a network daemon with wireless plugin, and work… | |
3464 <p>At this point, open wireless networks, WEP networks, WPA and RS… | |
3465 EAP networks should work. Not all EAP protocols are implemented yet, but… | |
3466 enough to be able to connect to well known networks like <cite>edu… | |
3467 <cite>spacenet</cite>:</p> | |
3468 <img alt="" src="/images/n900-libicd-wpasupplicant-spacenet.png" styl… | |
3469 <p>Further required improvements are listed here, in this mileston… | |
3470 <blockquote> | |
3471 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
3472 <p>Some of these points are quite important, such as <a class="… | |
3473 certificates</a>, others | |
3474 are more for completeness sake, like <a class="reference external" hr… | |
3475 mechanisms</a>.</p> | |
3476 <p>See section <a class="reference internal" href="#wireless-co… | |
3477 at the end of this update for 13 screenshots showing off some of the cur… | |
3478 wireless functionality on the Nokia N900.</p> | |
3479 <p>As of today, it is also possible to connect to a network direct… | |
3480 normal network scanning dialog, instead of having to use the settings UI… | |
3481 first add a network.</p> | |
3482 <p><strong>IPv6</strong> is not yet implemented by us … | |
3483 details what should be done: <a class="reference external" href="http… | |
3484 <p>In the previous April update, we have mentioned packaging <c… | |
3485 should make wireless on the N900 more bearable - it does, but it somehow… | |
3486 it impossible (currently) to bring up the network interface upon startup… | |
3487 still trying to figure out why this is happening.</p> | |
3488 </div> | |
3489 <div class="section" id="accessibility"> | |
3490 <h3>Accessibility</h3> | |
3491 <p>There is quite a bit of progress on accessibility! Currently Ma… | |
3492 really only usable if the device has a keyboard, or a working USB OTG po… | |
3493 attach a USB keyboard; but this will change, since we hope to have an in… | |
3494 virtual keyboard soon. Localisation of the virtual keyboard layout shoul… | |
3495 work for the initial release.</p> | |
3496 <img alt="" src="/images/virtual-keyboard-vmware.png" style="width: 6… | |
3497 </div> | |
3498 <div class="section" id="devices"> | |
3499 <h3>Devices</h3> | |
3500 <p><strong>There are no new images to go along with this upd… | |
3501 new ones in a few weeks from now, with the connectivity and virtual keyb… | |
3502 working.</strong></p> | |
3503 <p>On the <strong>Nokia N900</strong> side, not a lot … | |
3504 committed, but in an attempt to save some power, the kernel now supports | |
3505 disabling the touchscreen entirely, instead of always keeping it powered… | |
3506 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
3507 <p>On the <strong>Motorola Droid 4</strong> side:</… | |
3508 <ul class="simple"> | |
3509 <li>The Motorola Droid 4 now properly locks/unlocks using the powe… | |
3510 fixed in mce in <a class="reference external" href="https://github.co… | |
3511 <li>The Motorola Droid 4 battery applet no longer complains about … | |
3512 constantly: <a class="reference external" href="https://github.com/ma… | |
3513 </ul> | |
3514 <p>The Motorola Droid 4 does not yet have any GPU acceleration, bu… | |
3515 change that in the coming months, by adding support similar to the | |
3516 Nokia N900 acceleration. We're hoping to leverage previous drivers for t… | |
3517 Pandaboard (same gpu, same OMAP soc) in combination with this DRI3 drive… | |
3518 <a class="reference external" href="https://github.com/TexasInstrumen… | |
3519 wiki: <a class="reference external" href="https://leste.maemo.org/Mot… | |
3520 <p>The Motorola Droid 4 will also likely be used to do our first p… | |
3521 other modem) tests, since support for phone calls on the droid seems to … | |
3522 furthest along.</p> | |
3523 <p>Finally, a user tried our Droid 4 image on a very similar devic… | |
3524 Bionic (thinking he had actually gotten a Droid 4), and it actually seem… | |
3525 work:</p> | |
3526 <blockquote> | |
3527 <ul class="simple"> | |
3528 <li><a class="reference external" href="https://talk.maemo.org/… | |
3529 <li><a class="reference external" href="https://talk.maemo.org/… | |
3530 </ul> | |
3531 </blockquote> | |
3532 <p><strong>Support for a tablet</strong>: our device l… | |
3533 tablet, but nothing else was published/known, that changes now with this… | |
3534 page on our wiki: <a class="reference external" href="https://leste.m… | |
3535 <p>There are no tablet images available yet, and for the different… | |
3536 might need to make different images (or more complicated images that sup… | |
3537 multiple devices), but it's nice to see the software work on a tablet as… | |
3538 <img alt="" src="/images/a33-twister-prealpha.jpg" style="width: 430p… | |
3539 </div> | |
3540 </div> | |
3541 <div class="section" id="documentation-community"> | |
3542 <h2>Documentation/Community</h2> | |
3543 <p>The amount of people actively working on the project has increa… | |
3544 the amount of people writing code has been steady since the start. We ho… | |
3545 more people will get involved. There is a semi lengthy thread at talk.ma… | |
3546 <blockquote> | |
3547 <a class="reference external" href="https://talk.maemo.org/showthread… | |
3548 <p>And we now are actively working on wiki:</p> | |
3549 <blockquote> | |
3550 <a class="reference external" href="https://leste.maemo.org">https… | |
3551 <p>The device pages from maemo-leste.github.io are now migrated to… | |
3552 <blockquote> | |
3553 <a class="reference external" href="https://leste.maemo.org/Category:… | |
3554 <p>Next we'll been trying to document the current state of Maemo L… | |
3555 clear manner, and we'll try to clearly document what could (easily) be p… | |
3556 by new developers. Any help here is also required - so if anything is un… | |
3557 please join us in IRC or on the talk.maemo.org thread and ask away!</… | |
3558 </div> | |
3559 <div class="section" id="what-is-next"> | |
3560 <h2>What is next?</h2> | |
3561 <p>We are making steady progress towards the <a class="referenc… | |
3562 for this milestone also directly benefits other devices, but we are tryi… | |
3563 get at least one device properly supported quickly.</p> | |
3564 <p>In the coming weeks, we are going to try to:</p> | |
3565 <ul class="simple"> | |
3566 <li>Document more about the current state of the project and how p… | |
3567 out;</li> | |
3568 <li>Stabilise the wireless plugin;</li> | |
3569 <li>Finish the virtual keyboard;</li> | |
3570 <li>Get new pre-alpha images for developers ready</li> | |
3571 </ul> | |
3572 <p>After that, one of the developers will briefly look at supporti… | |
3573 because it is a device that is pretty decently supported by mainline, ha… | |
3574 acceleration and there is some progress on calls using the modem as well… | |
3575 <p>After this is done, there are several things that would make se… | |
3576 <ul class="simple"> | |
3577 <li>2G/3G/4G ofono plugin for icd2, creating a UI for 2G, 3G and 4… | |
3578 devices with a supported modem;</li> | |
3579 <li>Provide a port of Qt4 so that many other applications can be b… | |
3580 <li>Look into phone calls with (one of) the Nokia N900, Droid 4 an… | |
3581 <li>Finishing the USB slave/OTG support widgets and daemons <a … | |
3582 <li>Look at solving some of the parallel boot issues <a class="… | |
3583 parallel boot, these issues actually go away, but for some reason the No… | |
3584 N900 specifically doesn't work with parallel boot yet.</li> | |
3585 </ul> | |
3586 <p>All in all, we're marching ahead and hopefully will be able to … | |
3587 N900 alpha release milestone</a>.</p> | |
3588 </div> | |
3589 <div class="section" id="interested"> | |
3590 <h2>Interested?</h2> | |
3591 <p>If you're interested in specifics, or helping out, or wish to h… | |
3592 package ported, please see our <a class="reference external" href="ht… | |
3593 <p>Join us! We really need more people helping out. At this point,… | |
3594 need developers who can work on porting packages, help out with reverse | |
3595 engineering, and debug driver issues.</p> | |
3596 <p>We're currently on irc.freenode.net in #maemo-leste, but also h… | |
3597 #maemo. We also monitor the github issues closely.</p> | |
3598 </div> | |
3599 <div class="section" id="wireless-connectivity-screenshots-on-the-nok… | |
3600 <h2>Wireless Connectivity Screenshots on the Nokia N900</h2> | |
3601 <img alt="" src="/images/n900-net-1.png" style="width: 576px; height:… | |
3602 <img alt="" src="/images/n900-net-2.png" style="width: 576px; height:… | |
3603 <img alt="" src="/images/n900-net-3.png" style="width: 576px; height:… | |
3604 <img alt="" src="/images/n900-net-4.png" style="width: 576px; height:… | |
3605 <img alt="" src="/images/n900-net-5.png" style="width: 576px; height:… | |
3606 <img alt="" src="/images/n900-net-6.png" style="width: 576px; height:… | |
3607 <img alt="" src="/images/n900-net-7.png" style="width: 576px; height:… | |
3608 <img alt="" src="/images/n900-net-8.png" style="width: 576px; height:… | |
3609 <img alt="" src="/images/n900-net-9.png" style="width: 576px; height:… | |
3610 <img alt="" src="/images/n900-net-10.png" style="width: 576px; height… | |
3611 <img alt="" src="/images/n900-net-11.png" style="width: 576px; height… | |
3612 <img alt="" src="/images/n900-net-12.png" style="width: 576px; height… | |
3613 <img alt="" src="/images/n900-net-13.png" style="width: 576px; height… | |
3614 </div> | |
3615 </content><category term="news"></category><category term="kernel"></cat… | |
3616 <p>It's been over a month since our <a class="reference externa… | |
3617 and there's quite some stuff to talk about!</p> | |
3618 <div class="section" id="on-the-software-side"> | |
3619 <h2>On the software side</h2> | |
3620 <ul> | |
3621 <li><p class="first">We now also have a <a class="referen… | |
3622 particularly impressive yet, but the device pages will be moved over sho… | |
3623 </li> | |
3624 <li><p class="first">We have added images for a new device �… | |
3625 <p>It's been over a month since our <a class="reference externa… | |
3626 and there's quite some stuff to talk about!</p> | |
3627 <div class="section" id="on-the-software-side"> | |
3628 <h2>On the software side</h2> | |
3629 <ul> | |
3630 <li><p class="first">We now also have a <a class="referen… | |
3631 particularly impressive yet, but the device pages will be moved over sho… | |
3632 </li> | |
3633 <li><p class="first">We have added images for a new device w… | |
3634 <a class="reference external" href="https://maemo-leste.github.io/pag… | |
3635 work, but is not yet tested). On the Raspberry Pi 3 the 3D acceleration … | |
3636 nicely and hildon-desktop can run on a full HD screen. This makes for a … | |
3637 native development platform. | |
3638 The image is armhf, not yet <cite>aarch64</cite> (or, <ci… | |
3639 the Raspberry Pi 3 supports <cite>aarch64</cite>, it will ma… | |
3640 when we decide to work on <cite>aarch64</cite> support.</… | |
3641 <p><a class="reference external" href="http://maedevu.maemo.org… | |
3642 </li> | |
3643 <li><p class="first">The N950 port that <cite>wicket64… | |
3644 is also an image for the N9, but this image is as of yet untested, see a… | |
3645 issue <a class="reference external" href="https://github.com/maemo-le… | |
3646 <p>The images can be found here: <a class="reference external" … | |
3647 The initial announcement of the ports is on <a class="reference exter… | |
3648 <img alt="" src="/images/n950-initial-port.jpg" /> | |
3649 </li> | |
3650 <li><p class="first">The N900 wireless should be improved wi… | |
3651 packaged <cite>wl1251-cal</cite>. This will divert the <c… | |
3652 instead use the firmware in <cite>cal</cite> on the N900. It… | |
3653 use the mac address saved in cal. Left to implement would be using ofono… | |
3654 get the right regulatory settings for the region. | |
3655 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
3656 </li> | |
3657 <li><p class="first"><cite>maemo-security-certman</… | |
3658 OpenSSL 1.1.0, and <cite>maemo-security-certman-applet</cite>… | |
3659 Currently the certificate store used by <cite>maemo-security-certm… | |
3660 (devuan) system one, but this will follow in due time, see | |
3661 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
3662 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
3663 <img alt="" src="/images/certman-applet.png" style="width: 576px; hei… | |
3664 </li> | |
3665 <li><p class="first">Our dd-able images shipped with new <… | |
3666 compatible, causing issues mounting these filesystems from Maemo Fremant… | |
3667 Safestrap and just plain Linux desktops. We have now reverted these | |
3668 incompatible features, so new images should be compatible with relativel… | |
3669 kernels/systems.</p> | |
3670 </li> | |
3671 <li><p class="first">The musb problems mentioned in our <… | |
3672 Linux, in Linux 4.16. We are not yet shipping Linux 4.16 for all devices | |
3673 as we will have to rebase some of our other patches. | |
3674 The fixes have additionally been backported to the Linux 4.9 and Linux 4… | |
3675 stable trees.</p> | |
3676 </li> | |
3677 <li><p class="first"><cite>hildon-usb-status-bar</c… | |
3678 as in the March update, we hope to wrap this up in the next update.</… | |
3679 </li> | |
3680 <li><p class="first">There are experimental SDL patches that… | |
3681 on top of the libsdl in devuan: <a class="reference external" href="h… | |
3682 </li> | |
3683 <li><p class="first">There is a wish to have usbnet enabled … | |
3684 haven't finished this yet, it might in part depend on <cite>hildon… | |
3685 work, but we hope to have finished this next month. | |
3686 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
3687 </li> | |
3688 <li><p class="first">Audio patches for the <a class="refe… | |
3689 posted to the <cite>linux-omap</cite> mailing list and sever… | |
3690 them out, including for basic phone calls!</p> | |
3691 </li> | |
3692 <li><p class="first">On the OMAP mailing list there are also… | |
3693 making phone calls with the modem in the <a class="reference external… | |
3694 exciting!</p> | |
3695 </li> | |
3696 <li><p class="first">Mouse cursor should now be visible if a… | |
3697 useful on devices that do not (typically) have a touch screen such as the | |
3698 LIME2 or the Raspberry Pi 3, see | |
3699 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
3700 </li> | |
3701 <li><p class="first">The reverse engineering process for ICd… | |
3702 with most of the important bits now fully functional. Most importantly, | |
3703 <cite>icd2</cite>, <cite>connui-common</cite> an… | |
3704 <p>There's ongoing work to finish the | |
3705 <a class="reference external" href="https://github.com/maemo-leste/li… | |
3706 which is taking slightly longer than expected, but when finished the wifi | |
3707 connectivity will work properly through the hildon UI.</p> | |
3708 <p>Additionally, the <cite>libicd-network-dummy</cite>… | |
3709 also available now.</p> | |
3710 <p>Meanwhile, enjoy a screenshot of an empty network dialog on the… | |
3711 <img alt="" src="/images/raspi-conndlg.png" style="width: 576px; heig… | |
3712 </li> | |
3713 <li><p class="first">Our Jenkins instance is now world-viewa… | |
3714 </li> | |
3715 <li><p class="first">NotKit has done some work on making mae… | |
3716 Android kernel and libhybris, and he got it to work! The result can be s… | |
3717 here:</p> | |
3718 <img alt="" src="/images/gemini-pda.jpg" style="width: 426px; height:… | |
3719 </li> | |
3720 <li><p class="first">This <a class="reference external" h… | |
3721 recently surfaced, which might make it possible to have OpenGLES acceler… | |
3722 2D and 3D on <cite>omapdrmfb</cite> using the <cite>mo… | |
3723 great step forward, although at least on the N900, we would still requir… | |
3724 binary PowerVR userspace driver. Nevertheless, this might also make poss… | |
3725 PowerVR acceleration on the Droid 4 easier.</p> | |
3726 </li> | |
3727 </ul> | |
3728 </div> | |
3729 <div class="section" id="what-is-next"> | |
3730 <h2>What is next?</h2> | |
3731 <p>Connectivity is not wrapped up, so that still remains a big goa… | |
3732 done, the reverse engineering efforts will likely focus on a virtual key… | |
3733 which is another big missing piece.</p> | |
3734 <p>There's a good chance we'll soon patch together a newer Droid 4… | |
3735 all the recent development, including phone calls. | |
3736 Phone calls are a big deal, and it would be great if we can soon start p… | |
3737 with that on the Droid 4, and later on also the N900.</p> | |
3738 </div> | |
3739 <div class="section" id="interested"> | |
3740 <h2>Interested?</h2> | |
3741 <p>If you're interested in specifics, or helping out, or wish to h… | |
3742 package ported, please see our <a class="reference external" href="ht… | |
3743 <p>Join us! We really need more people helping out. At this point,… | |
3744 need developers who can work on porting packages, help out with reverse | |
3745 engineering, and debug driver issues.</p> | |
3746 <p>We're currently on irc.freenode.net in #maemo-leste, but also h… | |
3747 #maemo. We also monitor the github issues closely.</p> | |
3748 </div> | |
3749 </content><category term="news"></category><category term="kernel"></cat… | |
3750 <p>It's been a month since our <a class="reference external" hr… | |
3751 lot of stuff to talk about!</p> | |
3752 <p>First of all, someone added us to <a class="reference extern… | |
3753 <p>Devuan, the distribution that Maemo Leste is based on, has rele… | |
3754 version of &quot;Devuan ASCII&quot; (Devuan 2.0): <a class="r… | |
3755 <p>It's been a month since our <a class="reference external" hr… | |
3756 lot of stuff to talk about!</p> | |
3757 <p>First of all, someone added us to <a class="reference extern… | |
3758 <p>Devuan, the distribution that Maemo Leste is based on, has rele… | |
3759 version of &quot;Devuan ASCII&quot; (Devuan 2.0): <a class="r… | |
3760 Maemo Leste uses Devuan Ascii, so we're happy to see ASCII being close to | |
3761 a release.</p> | |
3762 <div class="section" id="on-the-software-side"> | |
3763 <h2>On the software side</h2> | |
3764 <p>We have imported various new packages, added new device images,… | |
3765 working on fixing and enhancing existing packages.</p> | |
3766 <ul> | |
3767 <li><p class="first">We have ported the community-ssu batter… | |
3768 is now available as an update (via apt) and installed by default in the … | |
3769 images. (See <a class="reference external" href="https://github.com/… | |
3770 There are still some open issues ( | |
3771 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
3772 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
3773 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
3774 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
3775 </li> | |
3776 <li><p class="first">The battery applet work also uncovered … | |
3777 to the status of the battery not being correct. This bug was fixed short… | |
3778 after the bug was reported, with patches in this thread: <a class="re… | |
3779 fixes</a>. | |
3780 Another issue was uncovered when the battery applet seemed to get chargi… | |
3781 events with a very long delay (60s+). The patch is currently on the mail… | |
3782 list, but will hopefully make its way into the kernel after it has gotte… | |
3783 review: <a class="reference external" href="https://marc.info/?l=linu… | |
3784 status change</a>.</p> | |
3785 <img alt="" src="/images/n900-charging-battery-applet.png" style="wid… | |
3786 </li> | |
3787 <li><p class="first">The usb status bar has received some in… | |
3788 <cite>udev</cite>, and now the UI will pop up when the N900 … | |
3789 now) is connected to a PC. Actually changing the USB gadgets does not y… | |
3790 work, since we intend to switch to <cite>configfs</cite> and… | |
3791 deprecated gadget modes, so that we can also provide more complex gadget… | |
3792 the near future, see | |
3793 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
3794 While porting the applet, a few kernel bugs were uncovered. The first pr… | |
3795 was that reading the <cite>vbus</cite> status from sysfs cau… | |
3796 should be fixed with this patch: <a class="reference external" href="… | |
3797 pm_runtime_{get,put}_sync before reading vbus registers</a>. | |
3798 The second issue is that sometimes the <cite>mode</cite> fil… | |
3799 controller will return <cite>(null)</cite> rather than a sen… | |
3800 <cite>b_peripheral</cite>, etc). This has been reported here… | |
3801 sysfs mode file after disabling a gadget (and at other times, system han… | |
3802 suggests, at other times the device would simply reboot when switching to | |
3803 another gadget. So there's more work to be done in this area.</p> | |
3804 <img alt="" src="/images/leste-initial-usb-applet.png" style="width: … | |
3805 </li> | |
3806 <li><p class="first">The system menu and lock screen mostly … | |
3807 startup on the N900. This is likely a boot (race) condition triggered in… | |
3808 by the fact that <cite>hildon-desktop</cite> currently start… | |
3809 screenshots of working UI:</p> | |
3810 <img alt="" src="/images/n900-lock-slider.png" style="width: 576px; h… | |
3811 <img alt="" src="/images/n900-system-menu.png" style="width: 576px; h… | |
3812 </li> | |
3813 <li><p class="first">To be able to quickly get some of these… | |
3814 git repositories with some device specific kernel patches. Now, at least… | |
3815 the N900, we also have a package: <cite>linux-image-n900 - Linux k… | |
3816 Nokia N900 (4.15)</cite>. It currently already carries all of the … | |
3817 above.</p> | |
3818 </li> | |
3819 </ul> | |
3820 <ul class="simple"> | |
3821 <li>The orientation lock applet is also ported, but has yet to see… | |
3822 testing, see | |
3823 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
3824 </ul> | |
3825 <ul> | |
3826 <li><p class="first">The <cite>Mode Control Entity<… | |
3827 and likely on almost every other device with Linux mainline support out … | |
3828 see <a class="reference external" href="https://github.com/maemo-lest… | |
3829 </li> | |
3830 <li><p class="first"><cite>mce</cite> can now re… | |
3831 work done on the battery applet, see | |
3832 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
3833 </li> | |
3834 <li><p class="first"><cite>ofono</cite> no longe… | |
3835 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
3836 imported the latest ofono release, since the required version was not yet | |
3837 present in Debian sid (nor in Devuan).</p> | |
3838 </li> | |
3839 <li><p class="first">With some work, <cite>ofono</c… | |
3840 described in <a class="reference external" href="https://github.com/m… | |
3841 call, using dbus. The phone call is without audio. At present, there is … | |
3842 integration or UI available in Maemo Leste for any of this.</p> | |
3843 </li> | |
3844 <li><p class="first"><a class="reference external" href="… | |
3845 to have already rooted the device and to have installed safestrap. | |
3846 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
3847 We hope that someone will volunteer to extend our current device pages w… | |
3848 installation instructions, or at least pointers to said instructions (see | |
3849 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
3850 </li> | |
3851 <li><p class="first">There are also <a class="reference e… | |
3852 do not yet contain any hardware acceleration. At present, the LIME2 imag… | |
3853 also require that a HDMI monitor is hooked up at boot time. (If someone … | |
3854 out the images, please document your experience and consider adding to o… | |
3855 devices pages). There is an open issue that contains the current state o… | |
3856 images: <a class="reference external" href="https://github.com/maemo-… | |
3857 </li> | |
3858 <li><p class="first">There are now also <cite>armel<… | |
3859 yet work</strong>, so please stick to <cite>armhf</cite&g… | |
3860 See <a class="reference external" href="https://github.com/maemo-lest… | |
3861 </li> | |
3862 <li><p class="first">Our repositories were missing source pa… | |
3863 build-dep</cite> and <cite>apt-get source</cite> often… | |
3864 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
3865 <p>Several people have inquired about a &quot;Scratchbox&q… | |
3866 development is done on the devices themselves, or virtual machines. You … | |
3867 simply use the standard Debian development tools for all development and | |
3868 packaging, so at this point there does not seem to be a reason to develo… | |
3869 Scratchbox-like environment.</p> | |
3870 </li> | |
3871 <li><p class="first">A <strong>lot</strong> of w… | |
3872 UI, API, daemon and plugins) for Maemo Leste. Unfortunately, it is not i… | |
3873 completed state yet, but it's getting quite close. More on that later on… | |
3874 this post.</p> | |
3875 </li> | |
3876 </ul> | |
3877 <p>More work has been done behind the scenes, so if you're excited… | |
3878 follow our github issue tracker and/or the IRC channel. We also have log… | |
3879 channel history now: <a class="reference external" href="http://maede… | |
3880 </div> | |
3881 <div class="section" id="what-is-next"> | |
3882 <h2>What is next?</h2> | |
3883 <p>We have started to use the Github 'Milestones' feature to sort … | |
3884 of importance and feasibility, and you can see the ticket that we deem n… | |
3885 for an Alpha releases here: <a class="reference external" href="https… | |
3886 <p>A lot of major things are still missing. A few obvious ones are… | |
3887 and daemons for conversations, integration for wifi connectivity, integr… | |
3888 for 3g data, 3d acceleration for various supported platforms, support fo… | |
3889 applications and some sort of Android application support. We will try t… | |
3890 what we're going to work on for the next month, to give you an indicatio… | |
3891 where we are, where we are going, and where you can help.</p> | |
3892 <div class="section" id="connectivity"> | |
3893 <h3>Connectivity</h3> | |
3894 <p>The first big thing that we want to attempt to get into a worki… | |
3895 <cite>connui</cite>, <cite>icd2</cite> and <c… | |
3896 we want wifi to work with the Maemo Fremantle UIs. To do this, we need t… | |
3897 engineering the last bits of <cite>connui</cite>, and then w… | |
3898 <cite>icd2</cite> that communicates with <cite>wpa_sup… | |
3899 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
3900 We will need someone to finish the <cite>icd2</cite> documen… | |
3901 <p>Similarly, we would also need someone to take a look at what th… | |
3902 be to integrate ofono into our networking stack. One method to do that w… | |
3903 to integrate it into icd2, but perhaps there are also alternatives, by u… | |
3904 <cite>NetworkManager</cite> or <cite>connui</cite&g… | |
3905 <p>Having working phone calls with audio (even with perhaps not to… | |
3906 quality) would be a huge win and might not be too far out, we're hoping … | |
3907 will pick this up, see <a class="reference external" href="https://gi… | |
3908 </div> | |
3909 <div class="section" id="android-in-a-box"> | |
3910 <h3>Android in a box</h3> | |
3911 <p>The best way to run Android applications on GNU/Linux seems to … | |
3912 Devuan): <a class="reference external" href="https://bugs.debian.org/… | |
3913 We have a ticket for anbox support, <a class="reference external" hre… | |
3914 <p>We do not yet know how much RAM anbox would use and if it is fe… | |
3915 our supported devices, but devices such as the LIME2 and the Motorola Dr… | |
3916 might have enough RAM to spare to run Android applications using Anbox.&… | |
3917 </div> | |
3918 <div class="section" id="drivers-and-packaging"> | |
3919 <h3>Drivers and packaging</h3> | |
3920 <p>Having 3D acceleration work on the LIME2 devices would be quite… | |
3921 can output to high resolution screens, in which case 3D acceleration is … | |
3922 must-have <a class="reference external" href="https://github.com/maem… | |
3923 <p>The Droid 4 also currently has no 3D acceleration. We hope that… | |
3924 lightweight version of <cite>hildon-desktop</cite> can provi… | |
3925 <p>Finishing the USB gadget code is definitely a short term goal, … | |
3926 on how fast we can get the kernel bugs resolved.</p> | |
3927 <p>Another thing we want to wrap up soon is importing the Maemo Qt… | |
3928 <a class="reference external" href="https://github.com/maemo-leste/bu… | |
3929 allow us (and hopefully, others) to import many more packages from Maemo | |
3930 Fremantle. Examples of such packages are clockui (<a class="reference… | |
3931 (<a class="reference external" href="https://github.com/maemo-leste/b… | |
3932 <p>Packaging <cite>pulseaudio</cite> is also somewhere… | |
3933 required for better call quality on the N900 and also to protect the N900 | |
3934 speakers from being irrepairably damaged <a class="reference external… | |
3935 </div> | |
3936 <div class="section" id="platform-support"> | |
3937 <h3>Platform support</h3> | |
3938 <p>We might look at supporting <cite>arm64</cite> in t… | |
3939 device that we can test our builds on.</p> | |
3940 </div> | |
3941 </div> | |
3942 <div class="section" id="interested"> | |
3943 <h2>Interested?</h2> | |
3944 <p>If you're interested in specifics, or helping out, or wish to h… | |
3945 package ported, please see our <a class="reference external" href="ht… | |
3946 <p>Join us! We really need more people helping out. At this point,… | |
3947 need developers who can work on porting packages, help out with reverse | |
3948 engineering, and debug driver issues.</p> | |
3949 <p>We're currently on irc.freenode.net in #maemo-leste, but also h… | |
3950 #maemo. We also monitor the github issues closely.</p> | |
3951 </div> | |
3952 </content><category term="news"></category><category term="kernel"></cat… | |
3953 <p>We are happy to announce the immediate availability of Maemo &l… | |
3954 (pre-alpha), a GNU+Linux distribution in spirit of <a class="referenc… | |
3955 and phones, like the famous <cite>Nokia N900</cite>.</p&g… | |
3956 <p>Maemo <cite>Leste</cite> aims to provide a similar … | |
3957 based on …</p></summary><content type="html"><img alt="" src=… | |
3958 <p>We are happy to announce the immediate availability of Maemo &l… | |
3959 (pre-alpha), a GNU+Linux distribution in spirit of <a class="referenc… | |
3960 and phones, like the famous <cite>Nokia N900</cite>.</p&g… | |
3961 <p>Maemo <cite>Leste</cite> aims to provide a similar … | |
3962 based on a modern and free software stack. The initially targetted devic… | |
3963 <a class="reference external" href="https://maemo-leste.github.io/pag… | |
3964 targets exist | |
3965 (<a class="reference external" href="https://maemo-leste.github.io/pa… | |
3966 <a class="reference external" href="https://maemo-leste.github.io/pag… | |
3967 <a class="reference external" href="https://maemo-leste.github.io/pag… | |
3968 <a class="reference external" href="https://maemo-leste.github.io/pag… | |
3969 <p>In short, we aim to provide a free and open GNU+Linux based dis… | |
3970 tablets and phones, based on proven and existing code.</p> | |
3971 <div class="section" id="history"> | |
3972 <h2>History</h2> | |
3973 <p>The <a class="reference external" href="https://en.wikipedia… | |
3974 originally developed by Nokia for it's line of internet tablets, such as… | |
3975 <a class="reference external" href="https://en.wikipedia.org/wiki/Nok… | |
3976 <a class="reference external" href="https://en.wikipedia.org/wiki/Nok… | |
3977 <a class="reference external" href="https://en.wikipedia.org/wiki/Nok… | |
3978 and the <a class="reference external" href="https://en.wikipedia.org/… | |
3979 The <cite>Maemo</cite> version for the Nokia N900 was <ci… | |
3980 <p>After Nokia stopped working on <cite>Maemo</cite> g… | |
3981 the community picked up maintainership of <cite>Maemo</cite>… | |
3982 SSU</a> effort that, to this day, provides | |
3983 updates for the Nokia N900.</p> | |
3984 <p>Additionally, the community has been working on upstreaming mos… | |
3985 drivers for the Nokia, the current status can be seen on <a class="re… | |
3986 supported phone by Linux mainline.</p> | |
3987 <p>Maemo <cite>Leste</cite> uses a modern base (in the… | |
3988 most of the software from Maemo <cite>Fremantle</cite> avail… | |
3989 <cite>Fremantle</cite> was also based on Debian and uses the… | |
3990 the transition a natural one.</p> | |
3991 </div> | |
3992 <div class="section" id="what-have-we-done-so-far"> | |
3993 <h2>What have we done so far?</h2> | |
3994 <p>We have set up a Jenkins instance <a class="footnote-referen… | |
3995 have created, ported or imported from Fremantle and the Community SSU. | |
3996 Currently, this Jenkins instance still builds for both jessie and stretc… | |
3997 we plan to turn off the jessie builds soon. All of the imported packages… | |
3998 hosted on our Github project space: <a class="reference external" hre… | |
3999 <p>We have working <a class="footnote-reference" href="#id5" id… | |
4000 patches) and a <a class="reference external" href="https://github.com… | |
4001 require userspace blobs, which are packaged in the <cite>n900</… | |
4002 repository.</p> | |
4003 <p>There is a meta package available called <cite>hildon-met… | |
4004 the packages we have ported. For the <cite>Nokia N900</cite>… | |
4005 be copied to a SD card. These images should boot directly to Maemo | |
4006 <cite>hildon-desktop</cite>.</p> | |
4007 <p>If you have neither of these devices, you can also install Maem… | |
4008 a <a class="reference external" href="https://maemo-leste.github.io/p… | |
4009 or try to port Maemo <cite>Leste</cite> to another | |
4010 device. In general, any Linux supported device that has some GPU acceler… | |
4011 (or software rendering with llvmpipe) should be a viable target.</p&g… | |
4012 <p>We are also gradually phasing out old and unmaintained software… | |
4013 has already been done by the Community SSU folks). Maemo <cite>Fre… | |
4014 now unmaintained <cite>upstart</cite>, which has been replac… | |
4015 <cite>OpenRC</cite>. We have also replaced <cite>hald&… | |
4016 such as <cite>upower</cite>), and adjusted the Maemo softwar… | |
4017 <table class="docutils footnote" frame="void" id="id4" rules="none"&g… | |
4018 <colgroup><col class="label" /><col /></colgroup> | |
4019 <tbody valign="top"> | |
4020 <tr><td class="label"><a class="fn-backref" href="#id1"&g… | |
4021 <a class="reference external" href="https://github.com/maemo-leste/je… | |
4022 demand, depending on whether new code is pushed. Package builds have a s… | |
4023 workflow and versioning explained more in-depth here: &lt;url to jen… | |
4024 </tbody> | |
4025 </table> | |
4026 <table class="docutils footnote" frame="void" id="id5" rules="none"&g… | |
4027 <colgroup><col class="label" /><col /></colgroup> | |
4028 <tbody valign="top"> | |
4029 <tr><td class="label"><a class="fn-backref" href="#id2"&g… | |
4030 </tbody> | |
4031 </table> | |
4032 </div> | |
4033 <div class="section" id="what-is-in-the-current-pre-alpha-release"> | |
4034 <h2>What is in the current pre-alpha release?</h2> | |
4035 <p>The current pre-alpha release should boot to hildon-desktop (th… | |
4036 component of the desktop environment) on the N900. It may take a few min… | |
4037 to an open issue in powervr that causes the startup in particular to be … | |
4038 slow. Wireless should work, once <cite>wpa_supplicant.conf</cit… | |
4039 keyboard should have sensible key mappings and the lock switch and other… | |
4040 should work. The Fremantle xterm application also works, as should the s… | |
4041 area (with a single status applet - the 'profile' applet)</p> | |
4042 <p>It is possible to install all the packages in devuan/debian, bu… | |
4043 them to work smoothly; Firefox can be installed, but it is not optimised… | |
4044 mobile usage, and scrolling using the touchscreen will not work either.&… | |
4045 <img alt="Initial bringup of hildon-desktop on the Nokia N900" src="/… | |
4046 <p>The Motorola Droid 4 and LIME2 images not yet ready, but here a… | |
4047 screenshots showing initial bringup of the environment anyway.</p> | |
4048 <img alt="Initial bringup of hildon-desktop on the Motorola Droid 4" … | |
4049 <p>Droid 4 running <cite>hildon-desktop</cite>.</p&… | |
4050 <img alt="Lime2 outputting a FullHD hildon-desktop to a monitor" src=… | |
4051 <p>LIME2 outputting <cite>hildon-desktop</cite> to a 1… | |
4052 </div> | |
4053 <div class="section" id="what-are-the-next-steps"> | |
4054 <h2>What are the next steps?</h2> | |
4055 <p>We are working on porting more Maemo (Fremantle) userland towar… | |
4056 base, in order to provide a better and more familiar interface and exper… | |
4057 for users and developers. More status applets, connectivity (wifi, 2g/3g… | |
4058 on their way. Most packages need some sort of porting, and others are no… | |
4059 open yet, and will need to be replaced or opened up. The wiki pages <… | |
4060 packages.</p> | |
4061 <p>We will also try to prepare working images for the Droid 4 and | |
4062 the LIME2, hopefully with some 3D acceleration.</p> | |
4063 <p>If you're interested in specifics, or helping our, or wish to h… | |
4064 package ported, please see our <a class="reference external" href="ht… | |
4065 <p>Once more bits are in place, we will start looking at 2g/3g con… | |
4066 phone calls. Power saving options might then also be something to look a… | |
4067 </div> | |
4068 <div class="section" id="interested"> | |
4069 <h2>Interested?</h2> | |
4070 <p>Join us! We really need more people helping out. At this point,… | |
4071 need developers who can work on porting packages, help out with reverse | |
4072 engineering, and debug driver issues.</p> | |
4073 <p>We're currently on irc.freenode.net in #maemo-leste, but also h… | |
4074 #maemo. We monitor the github issues closely, but also aim to find an | |
4075 appropriate (or set up a) mailing list.</p> | |
4076 </div> | |
4077 |