Built a Microblaze design for Arty and set the serial to 115200. All tests pass, memory tests, hello world etc, all display to the console.
I then went ahead and built a device_tree setup and copied this to the Linux kernel tree and built the kernel using a hopefully correct defconfig file but after downloading using xmd I see no output on the console after I start the processor at the correct address.
The cursor stops blinking after 20s but I dont see the kernel load.
The design appears correct with the correct boot address in the Linux kernel .config file
JTAG chain configuration
--------------------------------------------------
Device ID Code IR Length Part Name
1 0362d093 6 xc7a35t
MicroBlaze Processor Configuration :
-------------------------------------
Version............................0x24 - UnSupported Version
Optimization.......................Performance
Interconnect.......................AXI-LE
MMU Type...........................Full_MMU *** Note
No of PC Breakpoints...............1
No of Read Addr/Data Watchpoints...0
No of Write Addr/Data Watchpoints..0
Instruction Cache Support..........on
Instruction Cache Base Address.....0x80000000
Instruction Cache High Address.....0x8fffffff
Data Cache Support.................on
Data Cache Base Address............0x80000000 *** Note
Data Cache High Address............0x8fffffff
Exceptions Support................on
FPU Support.......................off
Hard Divider Support...............on
Hard Multiplier Support............on - (Mul64)
Barrel Shifter Support.............on
MSR clr/set Instruction Support....on
Compare Instruction Support........on
PVR Supported......................on
PVR Configuration Type.............Full
Data Cache Write-back Support......off
Fault Tolerance Support............off
Stack Protection Support...........off
Can anybody tell me what is wrong with the kernel build, I am downloading simpleImage.artylinux prior to con
Image Name: Linux-3.18.0-gd627f5d-dirty
Created: Sun Nov 5 17:13:20 2017
Image Type: MicroBlaze Linux Kernel Image (uncompressed)
Data Size: 43231110 Bytes = 42217.88 kB = 41.23 MB
Load Address: 80000000
Entry Point: 80000000
STRIP arch/microblaze/boot/simpleImage.artylinux
Kernel: arch/microblaze/boot/simpleImage.artylinux is ready (#18)
Question
loberman
Hello
Referencing this article:
http://rdepablos.merlitec.com/arty-and-linux-1-fpga
Built a Microblaze design for Arty and set the serial to 115200. All tests pass, memory tests, hello world etc, all display to the console.
I then went ahead and built a device_tree setup and copied this to the Linux kernel tree and built the kernel using a hopefully correct defconfig file but after downloading using xmd I see no output on the console after I start the processor at the correct address.
The cursor stops blinking after 20s but I dont see the kernel load.
The design appears correct with the correct boot address in the Linux kernel .config file
JTAG chain configuration
--------------------------------------------------
Device ID Code IR Length Part Name
1 0362d093 6 xc7a35t
MicroBlaze Processor Configuration :
-------------------------------------
Version............................0x24 - UnSupported Version
Optimization.......................Performance
Interconnect.......................AXI-LE
MMU Type...........................Full_MMU *** Note
No of PC Breakpoints...............1
No of Read Addr/Data Watchpoints...0
No of Write Addr/Data Watchpoints..0
Instruction Cache Support..........on
Instruction Cache Base Address.....0x80000000
Instruction Cache High Address.....0x8fffffff
Data Cache Support.................on
Data Cache Base Address............0x80000000 *** Note
Data Cache High Address............0x8fffffff
Exceptions Support................on
FPU Support.......................off
Hard Divider Support...............on
Hard Multiplier Support............on - (Mul64)
Barrel Shifter Support.............on
MSR clr/set Instruction Support....on
Compare Instruction Support........on
PVR Supported......................on
PVR Configuration Type.............Full
Data Cache Write-back Support......off
Fault Tolerance Support............off
Stack Protection Support...........off
Can anybody tell me what is wrong with the kernel build, I am downloading simpleImage.artylinux prior to con
Image Name: Linux-3.18.0-gd627f5d-dirty
Created: Sun Nov 5 17:13:20 2017
Image Type: MicroBlaze Linux Kernel Image (uncompressed)
Data Size: 43231110 Bytes = 42217.88 kB = 41.23 MB
Load Address: 80000000
Entry Point: 80000000
STRIP arch/microblaze/boot/simpleImage.artylinux
Kernel: arch/microblaze/boot/simpleImage.artylinux is ready (#18)
I am attaching my config and DTS file
artylinux.dts
artylinux_defconfig
Link to comment
Share on other sites
12 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.