僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
FreeBSDのデフォルトのconfig比較。
以下、r283547。両方とものコメント行省略。
src/sys/arm/conf]$ diff RPI-B RPI2 21c21 < ident RPI-B --- > ident RPI2 25c25 < include "../broadcom/bcm2835/std.bcm2835" --- > include "../broadcom/bcm2835/std.bcm2836" 28c28,29 < options SCHED_4BSD # 4BSD scheduler --- > options SCHED_ULE # ULE scheduler > options SMP # Enable multiple cores 53c54 < #options ROOTDEVNAME=\"ufs:mmcsd0s2\" --- > options ROOTDEVNAME=\"ufs:mmcsd0s2\"
3,6c3,6 < machine arm armv6 < cpu CPU_ARM1176 < makeoptions CONF_CFLAGS="-mcpu=arm1176jzf-s" < options SOC_BCM2835 --- > machine arm armv6 > cpu CPU_CORTEXA > makeoptions CONF_CFLAGS="-march=armv7a" > options SOC_BCM2836 8c8,11 < files "../broadcom/bcm2835/files.bcm2835" --- > options ARM_L2_PIPT > options IPI_IRQ_START=76 > > files "../broadcom/bcm2835/files.bcm2836"
src/sys/arm/broadcom/bcm2835]$ diff files.bcm2835 files.bcm2836 3c3,6 < arm/broadcom/bcm2835/bcm2835_systimer.c standard --- > arm/arm/generic_timer.c standard > > arm/broadcom/bcm2835/bcm2836.c standard > arm/broadcom/bcm2835/bcm2836_mp.c optional smp
無事ビルド、起動できた。でもなんか変。
# pkg install bash tmux sudo The package management tool is not yet installed on your system. Do you want to fetch and install it now? [y/N]: y Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/FreeBSD:11:armv6/latest, \ please wait... Verifying signature with trusted certificate pkg.freebsd.org.2013102301... \ done Installing pkg-1.6.1_1... Extracting pkg-1.6.1_1: 0% . . Extracting pkg-1.6.1_1: 96% Extracting pkg-1.6.1_1: 98% Extracting pkg-1.6.1_1: 100% Message from pkg-1.6.1_1: If you are upgrading from the old package format, first run: # pkg2ng Shared object "libssl.so.7" not found, required by "pkg"
/usr/lib の下に、libssl.so.8 はあったが7はなかった。
シンボリックリンクを張ってやると、今度は
libcrypto.so.7が要ると。そっちも同じように。
ちょっと違うが、インストールしたものは動いているし、
まあいいか。
/usr/lib]$ ls -alF | awk '/crypto.so/||/ssl.so/' lrwxr-xr-x 1 root wheel 24 Nov 4 14:07 libcrypto.so@ -> \ ../../lib/libcrypto.so.8 lrwxr-xr-x 1 root wheel 12 Nov 4 16:13 libcrypto.so.7@ -> \ libcrypto.so lrwxr-xr-x 1 root wheel 11 Nov 4 14:07 libssl.so@ -> libssl.so.8 lrwxr-xr-x 1 root wheel 9 Nov 4 16:12 libssl.so.7@ -> libssl.so -r--r--r-- 1 root wheel 371840 Nov 4 14:07 libssl.so.8
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。