Showing posts with label linux. Show all posts
Showing posts with label linux. Show all posts

Tuesday, March 05, 2013

make uImage in 3.9-rc1

With all the multiplatform support, make uImage no longer works in 3.9-rc1. There are two options - either pass LOADADDR to make uImage or run mkimage manually.

The other option is to compile uboot with zImage support and just use the zImage that's created.

For a pandaboard pass 0x80008000 as the LOADADDR

Sunday, February 24, 2013

Linux News - Feb 24, 2013


1 Sony

  • Gamers rejoice - PS4 announced (shipping end of 2013) - http://www.wired.com/gamelife/2013/02/sony-liveblog/. Moving away from PS3's Cell Architecture (PowerPC) to a PC Architecture (AMD X86-64) with 8 GB RAM. GPU is AMD Radeon based which they claim can hit 1.84 Terflops. So, PS4 won't run PS3 Games I guess.

2 Linux

3 Minix

4 NetBSD

5 Voyager

Sunday, February 17, 2013

Linux News - Feb 17, 2013


1 Linux

1.1 Releases
1.2 Unix History
  • http://www.levenez.com/unix/ has a great view of how Unix has evolved from UNICS in 1969. QNX afficianados will appreciate how QNX started as QUNIX in 1980 and hit Beta in 1983. In comparision, the first Android Beta was in 2007 as a fork from 2.6.23. So, why is it important to look at Unix History? That's because most of the code in Linux is long-lived and the linux community takes backward compatibility very seriously!
  • There is a simplified version on Wikipedia - http://en.wikipedia.org/wiki/File:Unix_history-simple.png.  
2 QA and Testing

2.1 Trinity Fuzz Tester
2.2 QA on Ubuntu
2.3 Static Checker for Linux Kernel
2.4 SystemTap
2.5 UMockdev
3 Virtualization

3.1 Qemu
  • Qemu 1.4.0 released. Claims that a guest os can perform at 95% of native performance.
4 Driverless Car

Saturday, December 01, 2012

tracking patches and information overload

If you want to get into linux, in deep, then you must subscribe to different mailing lists. I have been a member of atleast a dozen mailing lists for sometime and you know what its almost impossible to read all the mail that comes your way.

This is where gmail-foo needs to save the day!

1. Organize by labels. Have labels for everything possible - patches, different mailing list, different topics etc..
2. Then use gmail's search to the extreme. Search for labels, unread mails, from: and subject: in combo. Read only what makes sense! Mark everything else as read or just delete them!

Even then its impossible to read all email. 

Saturday, November 17, 2012

Updates - Nov 17


1 News

1.1 Links

1.2 Releases

1.3 Industry

Sunday, December 18, 2011

An unscientific comparision of different tiling window managers

I was intrigued by tiling window managers and decided to try using them. If you don't know what they are, here's the wikipedia page - http://en.wikipedia.org/wiki/Tiling_window_manager

I spent Saturday installing and trying them on out on my ubuntu box. Since I run ubuntu on a virtual box, unity is very sluggish. I explored StumpWM, DWM, Bluetile and finally Awesome.

StumpWM

I started with StumpWM because I drawn by its implementation. Its implemented in Common Lisp and that was very interesting to me. It means we can change stuff around and they will instantly appear and be accessible.

DWM

DWM is the granddaddy of all Tiling Window Managers. Its the antithesis of StumpWM because nothing is configurable. You want to change something? Modify the code and rebuild it.

Bluetile

Bluetile is very user friendly. Its built on top of xmonad but the key difference is that unlike xmonad you don't have to install a full Haskell development environment. Configuration is limited to a few items only. 

Awesome

And finally Awesome. What can I say? Its really awesome! Highly configurable, with a number of layouts, themes and yet quite thin.

Implementation

  1. StumpWM - Common Lisp. This makes is very configurable and changes are instantaneous. Unfortunately you need to download and install a CL implementation and a couple of libraries.
  2. DWM - Straight up C. Less than 2000 lines of code. 
  3. Bluetile - Haskell. 
  4. Awesome - C and Lua. Lua makes configuration easy and that part of the Awesome if very well documented. 

Dynamic or Manual

  1. StumpWM - Manual. It means you need to place windows by yourself. After trying the others, I found this to be a little painful because the point of tiling is productivity. If you have to set things up yourself, then you lose that part.
  2. DWM - Dynamic.  It sets up the layout for you
  3. Bluetile - Dynamic with a couple of different layouts to choose from. Its also very easy to switch between the layouts
  4. Awesome - Dynamic with a number of different layouts and tiling algorithms. 

Conclusion

  1. StumpWM - I didn't like it that much unfortunately because placement is manual and it seems very "raw". Its very closely tied to Emacs and Screen philosophy and so even the prefix key by default is CTRL-T. The best part is that it uses CL and so, you can change things, add new commands/shortcuts without restarting stuff. The sky's the limit for the things you can do, but its elitist in the sense you need to understand common lisp to do that. Its not a problem for me but that may not appeal to everyone.
  2. DWM - Very minimal. As long as you don't fight the flow its great. Unfortunately, I had to read the code to understand what the different shortcut keys. I even uninstalled it because I didn't know how to start. Once I read the code, I found that dmenu is tied to Mod4 (Windows Key) + P, then things started to work. One funny thing though was that firefox didn't show up. Looks like it doesn't play nice with firefox and so, I suspect it will not play nice with other GUI driven applications
  3. Bluetile - Super easy to get started with. Sadly, there is not much configuration that you can and so, its more like a demo for tiling rather. Plays nice with gnome as well. I wanted to install xmonad once I saw it but didn't want to download and install a bunch of stuff that I wouldn't use. If you are a haskeller, then go to xmonad directly, There's even a configuration available to make it look like bluetile.
  4. Awesome - I found this to be the best. Awesome is a fork of dwm with the explicit idea of configuration.Tons of layouts and plus it understands and implements several Freedesktop standards. So, it plays nice with gnome and you get menu integration as well. Only part I didn't like was the name because it makes googling difficult. Its the only one in the list for which the first hit on Google isn't the windowing manager. I also found that resizing didn't work. I'm not sure why but didn't spend time on it. Googling also showed up another person complaining about the same thing but no solution.
So,  I liked Awesome in the end. Its newbie friendly. The only real grouse is that you can't google for it easily. Bluetile is also very nice. DWM and StumpWM is more tuned for the power users. I really like the small size of dwm and the dynamic configuration of stumpwm but those points in themselves don't sell.

Once you use tiling for windows, there's no going back. One note of caution though. Other than Awesome and DWM, the others don't work with lightdm's menu without tweaking on Ubuntu 11.10. In all cases, you lose the panel (unless you install it yourself and its no longer part of GNOME 3).

Tuesday, September 27, 2011

Latest version of tiny core linux available

Introduction to Tiny Core Linux

Tiny Core Linux is minimal linux distribution. It's really small and comes in 3 flavors

  1. Core - which the base system
  2. Tiny Core - Core + FLTK based desktop
  3. Core Plus - Tiny Core + a lot more

The interesting this is that there are ARMs download as well i.e for RaspberryPi (ARMv6) and AllWinner A10 (ARMv7).

Download Tiny Core Linux

Pick it from http://distro.ibiblio.org/tinycorelinux/downloads.html. The latest release is 5.1 (as of Nov 28, 2013) and details are in the announcement at http://forum.tinycorelinux.net/index.php?topic=16293.0