Error while rebuilding the kernel

37 views
Skip to first unread message

milkyway

unread,
Apr 29, 2014, 3:32:29 PM4/29/14
to beagl...@googlegroups.com
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
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

Robert Nelson

unread,
Apr 29, 2014, 11:27:07 PM4/29/14
to Beagle Board
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/
Reply all
Reply to author
Forward
0 new messages