[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.
Ben
>
> 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