One of the major problems with moblin development is that moblin is held to be consistent with the Linux version of mainline, including versions of large and small, leading to the failure of some drivers to keep up. Ubutun9.04 uses 2.6.28.x and fc10 uses 2.6.27.x. moblin cannot wait to upgrade the kernel version to 2.6.30, which causes the driver to fail to follow up. For example, provides PSB driver of LPIA, but it cannot be supported in the current version. Moblin provides little hardware support, and even its own poulsbo does not. From Intel's perspective, they may aim to provide kernel to adapt to their small devices, including power supply and quick start. However, catching up with the Linux version is not good news for developers in the process of improving the system.
We can check the logs in kenrel. spec, which have the following records:
-Updated PSB graphics driver
* Sun may 10 2009 Arjan Van de Ven <arjan@linux.intel.com> 2.6.40-RC5
-Add trace/to the include dirs
* Sat May 9 2009 Arjan Van de Ven <arjan@linux.intel.com> 2.6.30.rc5
-Rev to 2.5.30-RC5
* Tue May 5 2009 Anas naslif <anas.nashif@intel.com> 2.6.30.rc4
-Move to 2.6.30 RC4
* Fri May 1 2009 Anas naslif <anas.nashif@intel.com> 2.6.30.rc3
-Update psb gfx driver support for 2.6.30rc
-Merged All PSB fixes and patches into one single patch
The driver of PSB appears as a part of the kernel. In version 2.6.30-RC, related patches should be provided. However, we did not see the RC version in the Public Community version. We noticed that the xf86-video-psb is provided in the moblin Repo, indicating that it is the driver of PSB, through-qpl, we see it provide *. so library, it shows that it is not a real driver, it may be a link library that provides X win calls.
However, in Versions later than 30 published by the Community, we saw config_drm_psb in the configuration, which is the PSB driver option. The IVI version is not provided according to the configuration. For the netbook version, as the kernel module, the menlow and mrst versions are directly built in the kernel. However, strange things continue to happen. In the latest version (7-27), it may include a later version, which uses rpmbuild-BP to unlock the source code, we found that the config file that generates different kernel through merge contains this option, but after Make arch = x86 nonint_oldconfig, the options disappear. It seems that intel has disabled the provision of PSB, which may be a commercial issue. However, we can still get it in the intermediate version 2.6.30-1. X, or we can comment out the nonint_oldconfig step in spec.
I used the intermediate 2.6.30-1. for ease of control, I also set this option to the module mode in menlow (in fact, I have tried y and M). After compilation, PSB exists. ko file. While importing the rpm of the xf86-video-psb, I thought the problem could be solved. But after testing, after modprobe PSB, it is shown that there is a problem, the only method can only be power off. It seems that this driver cannot adapt to the menlow platform, or the PSB option may disappear in later versions. Intel may be based on business considerations or through OSV.
In a word, the attempt to fight gma500 fails. Maybe there is no failure, at least it proves that this road is not working.
I can only adapt to others' drivers, but I cannot solve the code problem. In the world, many species have disappeared from history. Have you ever failed? Perhaps not. What life creates is a miracle. They exist at a certain time and space, and they do not need to be proved by humans.
Related connection: Try to install the gma500 driver on moblin. Unfortunately, it is a little worse.