System-on-Chip example with ao68000 running Linux

The ao68000 IP Core is capable of booting the Linux kernel (http://www.kernel.org) up to the init program search.

Requirements

System-on-Chip

In order to test the ao68000 processor by booting the Linux kernel, a System-on-Chip is prepared and located at: ./tests/soc_for_linux_on_terasic_de2_70/verilog/. The system consists of:

Step-by-step instruction to prepare the system

Notes

Linux console output

The output of the running kernel is presented below:

Linux version 2.6.33.1 (alek@gesserit) (gcc version 4.4.3 (GCC) ) #11 Sun Mar 21
 13:47:14 CET 2010

AO68000 support Aleksander Osman <alfik@poczta.fm>

uClinux/AO68000

Flat model support (C) 1998,1999 Kenneth Albanowski, D. Jeff Dionne
Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 254
Kernel command line: 
PID hash table entries: 16 (order: -6, 64 bytes)
Dentry cache hash table entries: 1024 (order: 0, 4096 bytes)
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
Memory available: 400k/1024k RAM, (492k kernel code, 74k data)
Hierarchical RCU implementation.
RCU-based detection of stalled CPUs is enabled.
NR_IRQS:32
console [ttyDE20] enabled
Calibrating delay loop... 6.55 BogoMIPS (lpj=32768)
Mount-cache hash table entries: 512
Switching to clocksource jiffies
Freeing unused kernel memory: 20k freed (0x81000 - 0x85000)
Warning: unable to open an initial console.
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.
Stack from 000c6f9a:
        000c6fca 0007272a 00077560 00087332 00087332 00000400 000765f6 000c6fd6
        00000001 00080fb8 00000698 000765ee 00080ff8 00000752 000765f6 000765ee
        000765e4 000765da 000765cf 0008691c 000811f8 00000b00 000862d4 00000dc2
        00000000
                                                               
Call Trace with CONFIG_FRAME_POINTER disabled:
 [0007272a]  [00077560]  [00000400]  [000765f6]  [00000698] 
 [000765ee]  [00000752]  [000765f6]  [000765ee]  [000765e4] 
 [000765da]  [000765cf]  [000811f8]  [00000b00]  [00000dc2]