pepoとネットワークを語ろう

40年前からこれまでとこれからのネットワークを語る

raspbian kernel makeに挑戦、自分開発acm-fomaのパッチが入ったKernel modulesを作成せねばならん2

2014-12-13 08:18:49 | Linux

さて、http://www.raspberrypi.org/documentation/linux/kernel/building.mdをraspbian kernel makeに挑戦したは良いけど

自分開発acm-fomaのmakeでこけて、あかんわ

sshでroot@raspberrypi:/usr/src/linux# make &

のバックグランドもあかんわ

なのでKBとHDMIのテレビに接続して

とりあえずacm-fomaのパッチを外し

root@raspberrypi:/usr/src/linux# make && make modules && make modules_install

一日位たったて見たら新しいkernelもmodulesもできているのでインストール

root@raspberrypi:/usr/src/linux# cp /boot/kernel.img /boot/old_kernel.img
root@raspberrypi:/usr/src/linux# ll /boot/kernel.img
KERNEL BUILDINGの説明ではcp arch/arm/boot/Image /boot/kernel.imgとなっているが
小さいサイズのzImageをコピーします
root@raspberrypi:/usr/src/linux# cp arch/arm/boot/zImage /boot/kernel.img
後は、十字を切って再起動
root@raspberrypi:/usr/src/linux# reboot

root@raspberrypi:~# uname -r
3.12.34-pepo+

新しいkernelで立ち上がってるわ

pepoと


raspbian kernel makeに挑戦、自分開発acm-fomaのパッチが入ったKernel modulesを作成せねばならん

2014-12-11 08:07:57 | Linux

raspbianで自分開発acm-fomaのパッチが入ったKernel modulesを作成せねばならん

Kernel構築内容は下記URLへ

http://www.raspberrypi.org/documentation/linux/kernel/building.md

Pidoraの時もKernelのmakeに挑戦したけどもっと簡単やった気がするわ

元々debian使いでは無いので何をやってややこいやん気が

ちょっとびっくりするけど、raspbianはdebianサイトからkernelをゲット出来ない

root@raspberrypi:/usr/src# git clone --depth=1 https://github.com/raspberrypi/linux

root@raspberrypi:/usr/src# apt-get install libncurses5-dev

root@raspberrypi:/usr/src# cd linux/

raspbianのデフォルトのコンフィグ、これをやらんとmake menuconfigがまっしろけです
root@raspberrypi:/usr/src/linux# make bcmrpi_defconfig

自分開発acm-fomaのパッチを投入

root@raspberrypi:/usr/src/linux# patch -p1 <../acm-FOMA.v0.26.10/acm-FOMA.v0.26.10.patch

root@raspberrypi:/usr/src/linux# make menuconfig

簡単なスクリプトを書いて、後は死んでしまうほど時間が掛かるのでバックグランドでmakeしてsshはログアウトします

root@raspberrypi:/usr/src/linux# cat pepo.make

#!/bin/sh
make >/dev/null 2>&1 &
#make modules >/dev/null 2>&1 &
#make modules_install >/dev/null 2>&1 &

root@raspberrypi:/usr/src/linux# . pepo.make

pepoと 


元々、debian使いではないのでraspberry pi b+とraspbianで構築に一苦労、awkがgawkと違うやんか

2014-12-01 18:45:26 | くじら伝説

元々、debian使いではないのでraspberry pi b+とraspbianで構築に一苦労

いい加減にせーよて感じ

どこまでも、やりづらいはdebian

awkも又これやわ

なんかawkがおかしいと思っていたらgawkではないやんか

root@remote-hand:/www/remote-hand/tmp# ll /usr/bin/awk
lrwxrwxrwx 1 root root 21 1月 1 1970 /usr/bin/awk -> /etc/alternatives/awk
root@remote-hand:/www/remote-hand/tmp# ll /etc/alternatives/awk
lrwxrwxrwx 1 root root 13 1月 1 1970 /etc/alternatives/awk -> /usr/bin/mawk

なんやmawkちゅううのは

root@remote-hand:/www/remote-hand/tmp# apt-cache search gawk
dpkg-awk - Gawk script to parse /var/lib/dpkg/{status,available} and Packages
gawk - GNU awk, a pattern scanning and processing language
mawk - a pattern scanning and text processing language
skktools - SKK dictionary maintenance tools
gawk-doc - Documentation for GNU awk
root@remote-hand:/www/remote-hand/tmp# apt-get install gawk

root@remote-hand:/www/remote-hand/tmp# ll /usr/bin/awk
lrwxrwxrwx 1 root root 21 1月 1 1970 /usr/bin/awk -> /etc/alternatives/awk
root@remote-hand:/www/remote-hand/tmp# ll /etc/alternatives/awk
lrwxrwxrwx 1 root root 13 12月 1 18:52 /etc/alternatives/awk -> /usr/bin/gawk
root@remote-hand:/www/remote-hand

oot@remote-hand:/www/remote-hand/tmp# awk --version
GNU Awk 4.0.1
Copyright (C) 1989, 1991-2012 Free Software Foundation.

おーやっと、gawkが使える

pepoと


raspbian Errno::EAFNOSUPPORT: Address family not supported by protocol - socket(2)

2014-12-01 11:15:09 | Linux

いやー参ったわ元々debian使いでないので、pidoraではいけてなのになぜ

raspbianでruby-gmailをテスト中にエラーがでて悩んでいたけれど
Errno::EAFNOSUPPORT: Address family not supported by protocol - socket(2) 

root@remote-hand:~# irb
irb(main):001:0> require 'cgi'
user = 'dokokanodare@gmail.com'
user_password = 'darekanopasswd'=> true
irb(main):002:0> require 'gmail'
=> true
irb(main):003:0> user = 'dokokanodare@gmail.com'
=> "dokokanodare@gmail.com"
irb(main):004:0> user_password = 'darekanopasswd'
=> "darekanopasswd"
irb(main):005:0> gmail = Gmail.new(user,user_password)
Errno::EAFNOSUPPORT: Address family not supported by protocol - socket(2)
from /usr/lib/ruby/1.9.1/net/imap.rb:1034:in `initialize'
from /usr/lib/ruby/1.9.1/net/imap.rb:1034:in `open'
from /usr/lib/ruby/1.9.1/net/imap.rb:1034:in `initialize'
from /var/lib/gems/1.9.1/gems/ruby-gmail-0.3.1/lib/gmail.rb:21:in `new'
from /var/lib/gems/1.9.1/gems/ruby-gmail-0.3.1/lib/gmail.rb:21:in `initialize'
from (irb):5:in `new'
from (irb):5
from /usr/bin/irb:12:in `<main>'
irb(main):006:0> exit
root@remote-hand:~#
[root@remote-hand ~]# vi /etc/sysconfig/iptables
 -A Pepo-Firewall -m state --state NEW -m tcp -p tcp --dport 993 -j ACCEPT
を追加していけたよ
pepo