On Tue, Apr 29, 2014 at 2:32 PM, milkyway <
muhamme...@gmail.com> wrote:
> Hi
>>
>> I am using BeagleBoard Rev C3 runnign Ubuntu. I need to rebuild the kernel
>> in order to enable the i2c-2 channel. So I did the following changes to
>> 'arch/arm/mach-omap2/board-omap3beagle.c' file.
>
>
> a) in omap3_beagle_i2c_init(), added:
> omap_register_i2c_bus(2, 400, NULL, 0);
>
>
>
> b) in board_mux[], added:
> static struct omap_board_mux board_mux[] __initdata = {
> OMAP3_MUX(I2C2_SCL, OMAP_MUX_MODE0),
> OMAP3_MUX(I2C2_SDA, OMAP_MUX_MODE0),
> { .reg_offset = OMAP_MUX_TERMINATOR },
> };
>
> But while building the kernel by using build_kernel.sh form
>
https://github.com/RobertCNelson/stable-kernel
Ah.. so it's been awhile (more then a year) since i've personally
booted any of those kernels... But you shouldn't have to patch that
file, i usually enabled that i2c port by default.. Note this is only
in reference to v3.7.x branches, as everything else is foggy and too
"old" for me..
> I am getting the following error.
> .......................................
> .......................................
> git tree is clean...
> error: invalid object 100644 7247178ac9ddf2fa53e7619865b423461545394d for
> 'arch/arm/mach-omap2/board-omap3beagle.c'
> error: invalid object 100644 7247178ac9ddf2fa53e7619865b423461545394d for
> 'arch/arm/mach-omap2/board-omap3beagle.c'
> error: Error building trees
>
> How would I solve it? Please help me
Looks like you corrupted the ./KERNEL directory or the orignal git
clone.. First try deleting the ./KERNEL directory, if that doesn't fix
it you may have disconnected the git objects..
Regards,
--
Robert Nelson
http://www.rcn-ee.com/