Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Community Manager
1,758 Views

Customisation of Edison Uboot source code for Intel Edison X86 board

Hi All,

I am customising the U boot source for compiling locally to make changes in uboot source of Edison.

I have downloaded the source Edison-u-boot, and trying to build the code.

I have configured for x86 with command as following

make coreboot-x86_defconfig,

1) is it the correct config for x86 Edison board?

and want to build the code.

When I do make,

getting following error.

undefined reference to `__normal___udivdi3'

make: *** [u-boot] Error 1

2)Which type of GCC tool chain I have to install, to get rid of this error. Please suggest anyone.

0 Kudos
9 Replies
Highlighted
Community Manager
7 Views

Hello vinay@,

 

 

We'll try to help you with your U-boot customizations. Could you please provide us more details about what you're trying to achieve? We'd like to have more information in order to be able to provide you a more accurate support. Please be as detailed as possible, every detail will be of much help.

 

 

We'll be waiting for your response.

 

-Peter.
0 Kudos
Highlighted
Community Manager
7 Views

Hi,

I want to make our own customised Uboot source and I want to develop driver for USB, for storing Uboot , kernel and ram file system images into flash through USB by detecting as a removable disk.

For that first I need to compile uboot source, and make it work for Edison Aurduino Board.

I have downloaded uboot code with following command.

git clone https://github.com/01org/edison-u-boot https://github.com/01org/edison-u-boot

when I built the code I got below errors.

undefined reference to `__normal___udivdi3'

make: *** [u-boot] Error 1.

What is the solution for this and how can I approach to achieve customised Uboot.

0 Kudos
Highlighted
Community Manager
7 Views

Hello vinay@,

 

 

Please let me try to investigate what could be happening, I will get back to you as soon as possible.

 

 

-Peter.
0 Kudos
Highlighted
Community Manager
7 Views

I was looking for information that could help you, but unfortunately I didn't find any documentation about this kind of customization in the Edison U-boot. Actually, any customization to Edison's U-boot or source code are not supported, so I'm afraid I won't be of much help to you in this topic. Anyhow, I encourage you to keep working on this project, and if you are able to solve it, please share your inputs in the community since other users might benefit from your findings.

 

 

Also, you could contact the developers of U-boot directly by submitting an issue to their github ( https://github.com/01org/edison-u-boot/issues), they might be able to provide you a more accurate suggestion there.

 

 

I hope we hear back from your project.

 

-Peter.
0 Kudos
Highlighted
Community Manager
7 Views

We have purchased the Edison Aurduino and break out boards.

We want to make our own drivers for kernel.

So that I need to customise the uboot and kernel.

If we don't have any docs and support from you how can we achieve this please suggest.

0 Kudos
Highlighted
Community Manager
7 Views

I apologize for any issues this might have caused. But unfortunately there is no information about this. So, my best suggestion is that you contact the developers directly on its github page, they might be able to help you.

 

 

-Peter.
0 Kudos
Highlighted
Beginner
7 Views

You will likely want to use one of the edison branches:

https://github.com/01org/edison-u-boot/commits/edison-v2016.03 Commits · 01org/edison-u-boot · GitHub

and edison_defconfig

I hope this helps.

0 Kudos
Highlighted
Employee
7 Views

Unfortunately no branch is compiled on my Debian machine. Shame there is no step-by-step documentation how to build it independently on Yocto.

0 Kudos
Highlighted
Employee
7 Views

Okay, have got IU-Boot v2016.11 here. Now got x86_64 kernel booted directly from it!

0 Kudos