8272ADS and Linux 2.6.12

10 messages, 5 authors, 2005-08-19 · open the first message on its own page

8272ADS and Linux 2.6.12

From: SIP COP 009 <hidden>
Date: 2005-07-14 07:02:39

Hello,

We have a MPC8272 Eval Board which came with Linux 2.4 and U-boot. We
wanted to move to 2.6. I downloaded the latest 2.6.12 sources and
compiled the sources for this platform. The kernel is built, have run
the mkimage tool, but the kernel wont boot.  It just hangs after
decompressing the image.

Any ideas  ? Anything different that needs to be done for 2.6 ? Or any
known issues ?

Thanks!
ashutosh

Re: 8272ADS and Linux 2.6.12

From: Kumar Gala <hidden>
Date: 2005-07-14 13:25:40

You may need to check the bootargs to insure that console=ttyCPM0

- kumar

On Jul 14, 2005, at 1:55 AM, SIP COP 009 wrote:
Hello,

We have a MPC8272 Eval Board which came with Linux 2.4 and U-boot. We
wanted to move to 2.6. I downloaded the latest 2.6.12 sources and
compiled the sources for this platform. The kernel is built, have run
the mkimage tool, but the kernel wont boot.  It just hangs after
decompressing the image.

Any ideas  ? Anything different that needs to be done for 2.6 ? Or any
known issues ?

Thanks!
ashutosh
_______________________________________________
Linuxppc-embedded mailing list
Linuxppc-embedded@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-embedded

Re: 8272ADS and Linux 2.6.12

From: SIP COP 009 <hidden>
Date: 2005-07-14 19:05:38

Kumar,

Thanks for u'r reply. I tried it but it does not seem to work.

Here's my uboot info...
U-Boot 1.1.1 (Oct 29 2004 - 18:28:57)

MPC8272 Reset Status: External Soft, External Hard

MPC8272 Clock Configuration
 - Bus-to-Core Mult 4x, VCO Div 2, 60x Bus Freq  25-75 , Core Freq 100-300
 - dfbrg 1, corecnf 0x0a, busdf 3, cpmdf 1, plldf 0, pllmf 3
 - vco_out  400000000, scc_clk  100000000, brg_clk   25000000
 - cpu_clk  400000000, cpm_clk  200000000, bus_clk  100000000
 - pci_clk   66666666

CPU:   MPC8272 (HiP7 Rev 13, Mask 0.0 0K50M) at 400 MHz
Board: Motorola MPC8272ADS
DRAM:  64 MB
Now running in RAM - U-Boot at: 03fc4000
FLASH:  8 MB
In:    serial
Out:   serial
Err:   serial
Net:   FCC1 ETHERNET
Hit any key to stop autoboot:  0=20





=3D> setenv bootargs console=3DttyCPM0,115200  root=3D/dev/ram
=3D> bootm fe600000
## Booting image at fe600000 ...
   Image Name:   2.6.12 for 8272
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    875845 Bytes =3D 855.3 kB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK

Hang here...

Anymore thots and pointers ?

Thanks!
ashutosh



On 7/14/05, Kumar Gala [off-list ref] wrote:
You may need to check the bootargs to insure that console=3DttyCPM0
=20
- kumar
=20
On Jul 14, 2005, at 1:55 AM, SIP COP 009 wrote:
=20
quoted
Hello,

We have a MPC8272 Eval Board which came with Linux 2.4 and U-boot. We
wanted to move to 2.6. I downloaded the latest 2.6.12 sources and
compiled the sources for this platform. The kernel is built, have run
the mkimage tool, but the kernel wont boot.  It just hangs after
decompressing the image.

Any ideas  ? Anything different that needs to be done for 2.6 ? Or any
known issues ?

Thanks!
ashutosh
_______________________________________________
Linuxppc-embedded mailing list
Linuxppc-embedded@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-embedded
=20

Re: 8272ADS and Linux 2.6.12

From: Allen Curtis <hidden>
Date: 2005-07-15 03:05:05

=> setenv bootargs console=ttyCPM0,115200  root=/dev/ram
=> bootm fe600000
## Booting image at fe600000 ...
   Image Name:   2.6.12 for 8272
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    875845 Bytes = 855.3 kB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
Can you provide your kernel configuration information regarding the 
serial ports. Which serial port is your console port? Check the 
following configuration options:
   CONFIG_SERIAL_CONSOLE
   CONFIG_SCC_CONSOLE
   CONFIG_SERIAL_CORE
   CONFIG_SERIAL_CORE_CONSOLE

Another observation is that you are trying to boot with a RAM disk but 
you have not provided the RAM disk address to the bootm command. This 
is not your current problem since you don't get that far.

- Allen

Re: 8272ADS and Linux 2.6.12

From: Allen Curtis <hidden>
Date: 2005-07-15 03:11:20

It would also be beneficial if you turned on CONFIG_DEBUG_KERNEL. You 
will get lots more messages early in the boot.
quoted
=> setenv bootargs console=ttyCPM0,115200  root=/dev/ram
=> bootm fe600000
## Booting image at fe600000 ...
   Image Name:   2.6.12 for 8272
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    875845 Bytes = 855.3 kB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
Can you provide your kernel configuration information regarding the 
serial ports. Which serial port is your console port? Check the 
following configuration options:
  CONFIG_SERIAL_CONSOLE
  CONFIG_SCC_CONSOLE
  CONFIG_SERIAL_CORE
  CONFIG_SERIAL_CORE_CONSOLE

Another observation is that you are trying to boot with a RAM disk but 
you have not provided the RAM disk address to the bootm command. This 
is not your current problem since you don't get that far.

- Allen

_______________________________________________
Linuxppc-embedded mailing list
Linuxppc-embedded@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-embedded

Re: 8272ADS and Linux 2.6.12

From: SIP COP 009 <hidden>
Date: 2005-07-15 14:14:34

Here's my serial config..., also these dont show up if i just=20
run "make ads8272_defconfig". I have to explicitly go and enable the
serial options.


#
# Serial drivers
#
CONFIG_SERIAL_8250=3Dy
CONFIG_SERIAL_8250_CONSOLE=3Dy
CONFIG_SERIAL_8250_NR_UARTS=3D4
# CONFIG_SERIAL_8250_EXTENDED is not set

#
# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=3Dy
CONFIG_SERIAL_CORE_CONSOLE=3Dy
# CONFIG_SERIAL_CPM is not set
# CONFIG_SERIAL_JSM is not set
CONFIG_UNIX98_PTYS=3Dy
CONFIG_LEGACY_PTYS=3Dy
CONFIG_LEGACY_PTY_COUNT=3D256

Thanks!
ashutosh

On 7/14/05, Allen Curtis [off-list ref] wrote:
quoted
=3D> setenv bootargs console=3DttyCPM0,115200  root=3D/dev/ram
=3D> bootm fe600000
## Booting image at fe600000 ...
   Image Name:   2.6.12 for 8272
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    875845 Bytes =3D 855.3 kB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
=20
Can you provide your kernel configuration information regarding the
serial ports. Which serial port is your console port? Check the
following configuration options:
  CONFIG_SERIAL_CONSOLE
  CONFIG_SCC_CONSOLE
  CONFIG_SERIAL_CORE
  CONFIG_SERIAL_CORE_CONSOLE
=20
Another observation is that you are trying to boot with a RAM disk but
you have not provided the RAM disk address to the bootm command. This
is not your current problem since you don't get that far.
=20
- Allen
=20

Re: 8272ADS and Linux 2.6.12

From: Allen Curtis <hidden>
Date: 2005-07-15 15:29:08

Here's my serial config..., also these dont show up if i just
run "make ads8272_defconfig". I have to explicitly go and enable the
serial options.

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_NR_UARTS=4
# CONFIG_SERIAL_8250_EXTENDED is not set

#
# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_CPM is not set
# CONFIG_SERIAL_JSM is not set
CONFIG_UNIX98_PTYS=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
Unless something has changed recently, the 8272 is configured like a 
8260 and uses arch/ppc/8260_io/uart.c. CONFIG_SERIAL_CONSOLE should be 
defined. By default, SMC1 will be your console port. I will very later 
but you may want to have a look for yourself.

Regards

Re: 8272ADS and Linux 2.6.12

From: Mike Rapoport <hidden>
Date: 2005-07-17 06:10:05

SIP COP 009 wrote:
Hello,

We have a MPC8272 Eval Board which came with Linux 2.4 and U-boot. We
wanted to move to 2.6. I downloaded the latest 2.6.12 sources and
compiled the sources for this platform. The kernel is built, have run
the mkimage tool, but the kernel wont boot.  It just hangs after
decompressing the image.

 
Any ideas  ? Anything different that needs to be done for 2.6 ? Or any
known issues ?

 
If you're using the u-boot that came with MPC8272 Eval board it may 
happen that BCSR is mapped differently in u-boot and the kernel 2.6. 
That's what happened when I tried to boot linux 2.6 on MPC8272ADS. Check 
the value of CFG_BCSR in u-boot/include/configs/MPC8260ADS.h and 
BCSR_ADDR in linux/arch/ppc/platforms/pq2ads.h
Thanks!
ashutosh
 
-- 
Sincerely yours,
Mike 

Re: 8272ADS and Linux 2.6.12

From: SIP COP 009 <hidden>
Date: 2005-07-19 17:18:39

Thanks all for the replies and help. I have the 2.6 Kernel running
now. Here are few of the things that i did to make it happen:

1: make ads8272_defconfig
2: edit .config to add the follow:
CONFIG_SERIAL_CORE=3Dy
CONFIG_SERIAL_CORE_CONSOLE=3Dy
CONFIG_SERIAL_CPM=3Dy
CONFIG_SERIAL_CPM_CONSOLE=3Dy
CONFIG_SERIAL_CPM_SCC1=3Dy
CONFIG_SERIAL_CPM_SCC2=3Dy

3. In u-boot, set the bootargs to
bootargs=3Droot=3D/dev/ram rw console=3DttyCPM0,115200

4.Modify the file arch/ppc/platforms/pq2ads.h,
// #define BCSR_ADDR            ((uint)0xf4500000)
#define BCSR_ADDR ((uint)0xff080000)

Thanks!
ashutosh



On 7/16/05, Mike Rapoport [off-list ref] wrote:
SIP COP 009 wrote:
=20
quoted
Hello,

We have a MPC8272 Eval Board which came with Linux 2.4 and U-boot. We
wanted to move to 2.6. I downloaded the latest 2.6.12 sources and
compiled the sources for this platform. The kernel is built, have run
the mkimage tool, but the kernel wont boot.  It just hangs after
decompressing the image.

=20
quoted
Any ideas  ? Anything different that needs to be done for 2.6 ? Or any
known issues ?

If you're using the u-boot that came with MPC8272 Eval board it may
happen that BCSR is mapped differently in u-boot and the kernel 2.6.
That's what happened when I tried to boot linux 2.6 on MPC8272ADS. Check
the value of CFG_BCSR in u-boot/include/configs/MPC8260ADS.h and
BCSR_ADDR in linux/arch/ppc/platforms/pq2ads.h
=20
quoted
Thanks!
ashutosh
--
Sincerely yours,
Mike
=20

Re: 8272ADS and Linux 2.6.12

From: Matthew McClintock <hidden>
Date: 2005-08-19 16:40:53

On Tue, 2005-07-19 at 10:18 -0700, SIP COP 009 wrote:
Thanks all for the replies and help. I have the 2.6 Kernel running
now. Here are few of the things that i did to make it happen:

1: make ads8272_defconfig
2: edit .config to add the follow:
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_SERIAL_CPM=y
CONFIG_SERIAL_CPM_CONSOLE=y
CONFIG_SERIAL_CPM_SCC1=y
CONFIG_SERIAL_CPM_SCC2=y
Are you sure it should not be SCC1 and SCC4? Can you verify SCC2 works
for you?

-Matthew
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help