View topic - Problem port beagleboard-xm to Gumstix IceStorm
Problem port beagleboard-xm to Gumstix IceStorm
19 posts
• Page 2 of 2 • 1, 2
Re: Problem port beagleboard-xm to Gumstix IceStorm
Almost that!
I have in un BSP hands BeagleBoard-xm with a working IPL.
I am using a Gumstix Icestorm with OMAP3730 and I'm "trying" to adapt the IPL BeagleBoard-XM in BSP Gumstix.
For this, I see the source-code of Gumstix board the U-boot for the part of start.s.
Then edited the start.s and changed the Assembly for the U-boot makes Gumstix Overo OMAP3730.
Compiling the U-boot and booting him via microSD or NAND Flash works.
Besides start.s am studying the call:
init_watchdog();
init_clocks();
secure_unlock();
v7_flush_dcache_all(get_device_type());
icache_enable();
l2cache_enable();
setup_auxcr();
init_mux();
init_gpmc();
init_sdram();
dss_init();
I Improved the question?
I have in un BSP hands BeagleBoard-xm with a working IPL.
I am using a Gumstix Icestorm with OMAP3730 and I'm "trying" to adapt the IPL BeagleBoard-XM in BSP Gumstix.
For this, I see the source-code of Gumstix board the U-boot for the part of start.s.
Then edited the start.s and changed the Assembly for the U-boot makes Gumstix Overo OMAP3730.
Compiling the U-boot and booting him via microSD or NAND Flash works.
Besides start.s am studying the call:
init_watchdog();
init_clocks();
secure_unlock();
v7_flush_dcache_all(get_device_type());
icache_enable();
l2cache_enable();
setup_auxcr();
init_mux();
init_gpmc();
init_sdram();
dss_init();
I Improved the question?
- cleitonbueno
- Active Member
- Posts: 34
- Joined: Thu Mar 10, 2016 1:21 pm
Re: Problem port beagleboard-xm to Gumstix IceStorm
Maybe your problem is not in an assembly file.
For example, Freescale i.MX6 processors use a parameter table to initialise some chip registers before executing code. Some of these parameters are SDRAM configuration.
You might face the same kind of problems.
Nicolas
For example, Freescale i.MX6 processors use a parameter table to initialise some chip registers before executing code. Some of these parameters are SDRAM configuration.
You might face the same kind of problems.
Nicolas
- nico04
- Senior Member
- Posts: 171
- Joined: Wed Sep 29, 2010 9:59 am
- Location: France
Re: Problem port beagleboard-xm to Gumstix IceStorm
OK.
In this case it would be the start.s, right? With startup of the CPU, Cache, Memory Controller and the basics to proceed.
In this case it would be the start.s, right? With startup of the CPU, Cache, Memory Controller and the basics to proceed.
- cleitonbueno
- Active Member
- Posts: 34
- Joined: Thu Mar 10, 2016 1:21 pm
Re: Problem port beagleboard-xm to Gumstix IceStorm
The IPL BeagleBoard-xm (OMAP3530) or not of signal on UART Serial.
I'm checking the start.s and the ASsembly in hardware/ipl/boards/omap3530beagle /_start.S, boot_header.S and omap3530beagle.lnk
With the U-boot for Overo (OMAP3730):
arch/arm/cpu/armv7 $ tree
.
├── arch_timer.c
├── cache_v7.c
├── config.mk
├── cp15.c
├── cpu.c
├── Kconfig
├── lowlevel_init.S
├── Makefile
├── nonsec_virt.S
├── OMAP3
│ ├── am35x_musb.c
│ ├── board.c
│ ├── clock.c
│ ├── config.mk
│ ├── emac.c
│ ├── emif4.c
│ ├── Kconfig
│ ├── lowlevel_init.S
│ ├── Makefile
│ ├── sdrc.c
│ ├── spl_id_nand.c
│ └── sys_info.c
├── start.s
├── syslib.c
├── virt-dt.c
└── virt-v7.c
I'm checking the start.s and the ASsembly in hardware/ipl/boards/omap3530beagle /_start.S, boot_header.S and omap3530beagle.lnk
With the U-boot for Overo (OMAP3730):
arch/arm/cpu/armv7 $ tree
.
├── arch_timer.c
├── cache_v7.c
├── config.mk
├── cp15.c
├── cpu.c
├── Kconfig
├── lowlevel_init.S
├── Makefile
├── nonsec_virt.S
├── OMAP3
│ ├── am35x_musb.c
│ ├── board.c
│ ├── clock.c
│ ├── config.mk
│ ├── emac.c
│ ├── emif4.c
│ ├── Kconfig
│ ├── lowlevel_init.S
│ ├── Makefile
│ ├── sdrc.c
│ ├── spl_id_nand.c
│ └── sys_info.c
├── start.s
├── syslib.c
├── virt-dt.c
└── virt-v7.c
- cleitonbueno
- Active Member
- Posts: 34
- Joined: Thu Mar 10, 2016 1:21 pm
19 posts
• Page 2 of 2 • 1, 2
Who is online
Users browsing this forum: No registered users and 1 guest