[Gta04-owner] Linux 3.7 for gta04.

Benjamin Deering ben_deering at swissmail.org
Wed Dec 12 12:50:13 CET 2012

On 12/12/2012 03:51 AM, Dr. H. Nikolaus Schaller wrote:
> Am 11.12.2012 um 20:21 schrieb NeilBrown:
>> On Tue, 11 Dec 2012 17:19:53 +0100 "Dr. H. Nikolaus Schaller"
>> <hns at goldelico.com>  wrote:
>>> Hi Neil,
>>> Am 11.12.2012 um 05:52 schrieb NeilBrown:
>>>> Now that 3.7 is out, my 'mainline' branch in
>>>> git://neil.brown.name/gta04
>>>> has a 3.7 based kernel that seems to work on the gta04.
>>>> I say "seems to" because I don't seem to charge the battery and there are
>>>> possibly other things that don't work - I've only done limited testing.
>>>> I've included the "f2fs" filesystem in this release as I think it is
>>>> something worth experimenting with on uSD cards.  I plan to move my root
>>>> filesystem to f2fs once I'm happy that 3.7 is stable.
>>>> I don't recommend using this as the base for a distro as it isn't tested much
>>>> and I plan do do some development work on.  When I think it is stable and
>>>> decide to leave it alone for a while and create a 3.7-gta04 branch to hold it.
>>>> I might push to to github too, but neil.brown.name now has much better
>>>> network connectivity so you should have no problems using it directly.
>>> that is great work!
>>>> Bug reports, success report, patches etc etc always welcome.
>>> Hm. It appears that I have to realize that I will never learn to remember the
>>> git syntax in this life. Maybe next life :)
>>> So let me ask (again): what is the correct git command to update an existing
>>> working tree to your latest work?
>>> All I get from
>>> git fetch gta04&&  git reset --hard gta04/mainline
>>> is
>>> remote: Counting objects: 223459, done.
>>> remote: Compressing objects: 100% (57347/57347), done.
>>> remote: Total 194632 (delta 162135), reused 166587 (delta 135427)
>>> Receiving objects: 100% (194632/194632), 41.24 MiB | 1.05 MiB/s, done.
>>> Resolving deltas: 100% (162135/162135), completed with 12804 local objects.
>>>>  From git://github.com/neilbrown/linux
>>>    9e5f44e..d77a53d  gta04/3.2.y ->  gta04/gta04/3.2.y
>>>    efafd2a..03e8114  gta04/3.4.y ->  gta04/gta04/3.4.y
>>>    99ab4a9..da3f7f4  gta04/3.5.y ->  gta04/gta04/3.5.y
>>> + 99ab4a9...fa68532 gta04/mainline ->  gta04/gta04/mainline  (forced update)
>>                                          ^^^^^^^^^^^^^^^^^^^^^
>> you were close, but you want
>>    git reset --hard gta04/gta04/mainline
> That did the trick! Thanks!
> I also did 'git remote rename gta04 neil' so that the final command was
> 	git reset --hard neil/gta04/mainline
>> or
>>    git checkout gta04/gta04/mainline
>>>    76e10d1..3587b1b  master     ->  gta04/master
>>>    58e94ae..874807a  md/for-linus ->  gta04/md/for-linus
>>> + cd853a6...fb07cce md/for-next ->  gta04/md/for-next  (forced update)
>>>>  From git://github.com/neilbrown/linux
>>> * [new tag]         md-3.6-fixes ->  md-3.6-fixes
>>> fatal: ambiguous argument 'gta04/mainline': unknown revision or path not in the working tree.
>>> Use '--' to separate paths from revisions
> Now it compiles. I get some warnings which may be related to the issues we see:
>    CC      arch/arm/mach-omap2/board-omap3gta04.o - due to target missing
> arch/arm/mach-omap2/board-omap3gta04.c:216: Warnung: »gta04_dvi_device« definiert, aber nicht verwendet
> arch/arm/mach-omap2/board-omap3gta04.c:320: Warnung: »gta04_tv_device« definiert, aber nicht verwendet
> arch/arm/mach-omap2/board-omap3gta04.c:343: Warnung: »gta04_dss_device« definiert, aber nicht verwendet
> arch/arm/mach-omap2/board-omap3gta04.c:774: Warnung: »twl4030_scripts« definiert, aber nicht verwendet
> arch/arm/mach-omap2/board-omap3gta04.c:1229: Warnung: »wake_3G_init« definiert, aber nicht verwendet
> and just an inconvenience (also seen in 2.6.32-hw-validation kernel)
> WARNING: arch/arm/mach-omap2/built-in.o(.data+0xddec): Section mismatch in reference from the variable tsc2007_info to the function .init.text:tsc2007_init()
> The variable tsc2007_info references
> the function __init tsc2007_init()
> If the reference is valid then annotate the
> variable with __init* or __refdata (see linux/init.h) or name the variable:
> *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console
> I think tsc2007_info should also be tagged as __init. Or tsc2007_init() should not.
> There are some similar warnings when compiling modules we don't use. But this
> is IMHO not our (immediate) responsibility...
> Otherwise it compiles fine and I will test it later. If it works I intend to make
> this a new "hw-validation" kernel asap which likely needs adding some
> features (e.g. camera driver, /sys or IIO access to some more sensors and controls).
I would be very excited to see a working camera driver.  I made a false 
start trying to bring the camera changes from beagleboard/hw-validation 
kernel to 3.4, but I am not very good at git and gave up quickly.  If we 
got a newer kernel with the same 'not-quite-working' driver that is in 
the hw-validation kernel, I would spend some time tweaking command 
sequences to see if I could get it working.

> Nikolaus
> _______________________________________________
> Gta04-owner mailing list
> Gta04-owner at goldelico.com
> http://lists.goldelico.com/mailman/listinfo/gta04-owner

More information about the Gta04-owner mailing list