Hi all,
I am working with Zedboard,and it really works fine when I referred to the http://archlinuxarm.org/platforms/armv7/xilinx/zedboard.
However,I have to add FPGA bitstream for Linux drivers.I compiled u-boot via u-boot-digilent-2012.04-digilent-13.01,and renamed u-boot to u-boot.elf,created FPGA bitstream and FBSL( first stage bootloader) via xilinx vivado that I renamed them system.bit and FSBL.elf.And then I created BOOT.BIN based on that three files(u-boot.elf,system.bit,FSBL.elf).Further more,I compiled Linux zImage, devicetree.dtb via linux-digilent.
and then I put BOOT.BIN,zImage,devicetree.dtb to the first partiton of SDcard and put a linaro-precise-ubuntu file system to the second partition,it did work fine.
BUT,when I deleted anything of the second partiton and put ARCH Linux file system to the second partiton,I works failed.
The mistakes are below:
...
[ 1.110000] #0: HDMI monitor
[ 1.150000] fb0: frame buffer device
[ 1.150000] drm: registered panic notifier
[ 1.150000] [drm] Initialized analog_drm 1.0.0 20110530 on minor 0
[ 1.160000] mmc0: new high speed SDHC card at address b368
[ 1.170000] mmcblk0: mmc0:b368 SMI 3.69 GiB
[ 1.180000] mmcblk0: p1 p2
[ 1.180000] EXT4-fs (mmcblk0p2): couldn't mount as ext3 due to feature incompatibilities
[ 1.240000] EXT4-fs (mmcblk0p2): couldn't mount as ext2 due to feature incompatibilities
[ 1.370000] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 1.380000] VFS: Mounted root (ext4 filesystem) on device 179:2.
[ 1.390000] devtmpfs: mounted
[ 1.390000] Freeing init memory: 152K
[ 1.690000] systemd[1]: Failed to mount tmpfs at /sys/fs/cgroup: No such file or directory
I browsed almost all subjects of the forum,but I coudn't find a solution.I really hope you can give me some advice.
Tank you very much!