【Rayeager PX2】Rayeager PX2開發板上安裝FreeBSD

在PX2開發板上安裝FreeBSD工具

PX2主芯片是RK3188(Cortex A9)因此FreeBSD支持FreeBSDui

安裝方法:debug

1.  下載開發

2.  彙編Kernel,安裝在USB Flash(盤符da0)flash

# truncate -s1024MXXX.imgit

 # mdconfig -f XXX.img -u0io

 # newfs /dev/md0編譯

 # mount /dev/md0 /mnt社區

 # make TARGET_ARCH=armv6 kernel-toolchainfile

 # make TARGET_ARCH=armv6 KERNCONF=RADXA buildkernel

 # make TARGET_ARCH=armv6 buildworld

 # make TARGET_ARCH=armv6 DESTDIR=/mnt installworld distribution

 # umount /mnt

 # mdconfig -d -u0

 # sysctl kern.geom.debugflags=16

 # dd if=XXX.img of=/dev/da0 bs=4096k

3.  得到rkcrc工具

4.  使用rkcrc

# cd ~/rkutils

# make rkcrc

5.  得到rkflashtool工具

6.  從新編寫rkflashtool的Makefile和rkflashtool.c

7.  編譯rkflashtool

# cd ~/rkflashtool

# make

8.

 

# cd ~/rkutils

# ./rkcrc -k /usr/obj/arm.armv6/usr/src/sys/RADXA/kernel.bin kernel.img

 

9.

 

# cd ~/rkflashtool

# ./rkflashtool p > parm.txt     ---- Change KERNEL_IMG address 0x60408000 to 0x60400000 and save it

# cd ~/rkutils

#./rkcrc -p ../rkflashtool/parm.txt ../rkflashtool/parm.bin

 10.

# cd ~/rkflashtool

# ./rkflashtool w 0x0 0x2 < parm.bin

11.

# ./rkflashtool w kernel < ../rkutils/kernel.img

12.

# cu -l /dev/ttyu0 -s 115200

13.啓動開發板,運行FreeBSD。


分享自Ickey 電子工程社區 lover

相關文章
相關標籤/搜索