Skip to content

Commit

Permalink
mojor updates for BeagleBone build
Browse files Browse the repository at this point in the history
  • Loading branch information
Douglas Jerome committed Mar 20, 2012
1 parent 3f32f57 commit b13b02c
Show file tree
Hide file tree
Showing 29 changed files with 1,139 additions and 63 deletions.
3 changes: 2 additions & 1 deletion ttylinux-build/How_To_Build_ttylinux.txt
Original file line number Diff line number Diff line change
Expand Up @@ -153,13 +153,14 @@ ought to work.
bzip2-1.0.5
coreutils-6.12
diffutils-2.8.1
dev86-0.16.17 ........ for lilo
dev86-0.16.17 ........ for building lilo
findutils-4.4.0
flex-2.5.35
gawk-3.1.6
gcc-4.3.2
gettext-0.17
glibc-2.9 ............ version probably doesn't much matter
gperf-3.0.4 .......... for building udev
grep-2.5.1
gzip-1.3.12
libtool-1.5.26
Expand Down
25 changes: 25 additions & 0 deletions ttylinux-build/How_To_Hack_ttylinux.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
# rules, are bash. There is a build script for each package in an appropriate
# subdirectory in pkg-cfg/

# ------------------------------------------------------------------------------

# List of Shell Variables and Functions

./ttylinux-config.sh
Expand Down Expand Up @@ -110,3 +112,26 @@ scripts/_functions.sh:: dist_root_check()
scripts/_functions.sh:: build_spec_show()
scripts/_functions.sh:: ttylinux_target_mount()
scripts/_functions.sh:: ttylinux_target_umount()

# ------------------------------------------------------------------------------

# Package Dependencies

# Static /dev build -- pc_i486, wrtu54g_tm
#
busybox-1.19.3 ...................> losetup
e2fsprogs-1.42 ...................> blkid, findfs

# udev build -- beagle_bone, mac_g4, pc_i686, pc_x86_64
#
# udev-182 needs blkid and it cannot use blkid from e2fsprogs-1.42.1; it can
# use blkid from util-linux-2.21
#
util-linux-2.21 ..................> blkid.h libblkid : blkid, findfs, losetup
|
e2fsprogs-1.42.1 <-------------------------+
|
kmod-6 ..........> kmod.h libkmod |
| |
udev-182 <-----------------+---------------+

10 changes: 10 additions & 0 deletions ttylinux-build/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -320,6 +320,7 @@ clean: scripts/bld-clean.sh
fi; \
(scripts/bld-clean.sh all); \
mystat=$$?; \
[ $$mystat -eq 0 ] || echo "ERROR"; \
if [ x"$${TTYLINUX_SITE_SCRIPTS:-}" = x"y" ]; then \
if [ -x site/bld-clean-1.sh ]; then \
(site/bld-clean-1.sh all); \
Expand Down Expand Up @@ -350,6 +351,7 @@ kclean: scripts/bld-clean.sh
fi; \
(scripts/bld-clean.sh kernel); \
mystat=$$?; \
[ $$mystat -eq 0 ] || echo "ERROR"; \
if [ x"$${TTYLINUX_SITE_SCRIPTS:-}" = x"y" ]; then \
if [ -x site/bld-clean-1.sh ]; then \
(site/bld-clean-1.sh kernel); \
Expand Down Expand Up @@ -378,6 +380,7 @@ pclean: scripts/bld-clean.sh
fi; \
(scripts/bld-clean.sh packages); \
mystat=$$?; \
[ $$mystat -eq 0 ] || echo "ERROR"; \
if [ x"$${TTYLINUX_SITE_SCRIPTS:-}" = x"y" ]; then \
if [ -x site/bld-clean-1.sh ]; then \
(site/bld-clean-1.sh packages); \
Expand Down Expand Up @@ -407,6 +410,7 @@ init: scripts/bld-init.sh
fi; \
(scripts/bld-init.sh); \
mystat=$$?; \
[ $$mystat -eq 0 ] || echo "ERROR"; \
if [ x"$${TTYLINUX_SITE_SCRIPTS:-}" = x"y" ]; then \
if [ -x site/bld-init-1.sh ]; then \
(site/bld-init-1.sh); \
Expand All @@ -429,6 +433,7 @@ pkgs: ttylinux-pkglst.txt var/run/init is_build_coherent scripts/bld-packages.sh
fi; \
(scripts/bld-packages.sh); \
mystat=$$?; \
[ $$mystat -eq 0 ] || echo "ERROR"; \
if [ x"$${TTYLINUX_SITE_SCRIPTS:-}" = x"y" ]; then \
if [ -x site/bld-packages-1.sh ]; then \
(site/bld-packages-1.sh); \
Expand All @@ -451,6 +456,7 @@ pkgs_: ttylinux-pkglst.txt var/run/init is_build_coherent scripts/bld-packages.s
fi; \
(scripts/bld-packages.sh continue); \
mystat=$$?; \
[ $$mystat -eq 0 ] || echo "ERROR"; \
if [ x"$${TTYLINUX_SITE_SCRIPTS:-}" = x"y" ]; then \
if [ -x site/bld-packages-1.sh ]; then \
(site/bld-packages-1.sh); \
Expand All @@ -473,6 +479,7 @@ kernel: scripts/bld-kernel.sh
fi; \
(scripts/bld-kernel.sh); \
mystat=$$?; \
[ $$mystat -eq 0 ] || echo "ERROR"; \
if [ x"$${TTYLINUX_SITE_SCRIPTS:-}" = x"y" ]; then \
if [ -x site/bld-kernel-1.sh ]; then \
(site/bld-kernel-1.sh); \
Expand All @@ -495,6 +502,7 @@ fsys: var/run/packages is_build_coherent scripts/bld-fsys.sh
fi; \
(scripts/bld-fsys.sh); \
mystat=$$?; \
[ $$mystat -eq 0 ] || echo "ERROR"; \
if [ x"$${TTYLINUX_SITE_SCRIPTS:-}" = x"y" ]; then \
if [ -x site/bld-fsys-1.sh ]; then \
(site/bld-fsys-1.sh); \
Expand All @@ -517,6 +525,7 @@ distdir: var/run/fsys var/run/kernel scripts/bld-distdir.sh
fi; \
(scripts/bld-distdir.sh); \
mystat=$$?; \
[ $$mystat -eq 0 ] || echo "ERROR"; \
if [ x"$${TTYLINUX_SITE_SCRIPTS:-}" = x"y" ]; then \
if [ -x site/bld-distdir-1.sh ]; then \
(site/bld-distdir-1.sh); \
Expand All @@ -539,6 +548,7 @@ distimg: var/run/distdir scripts/bld-distimg.sh
fi; \
(scripts/bld-distimg.sh); \
mystat=$$?; \
[ $$mystat -eq 0 ] || echo "ERROR"; \
if [ x"$${TTYLINUX_SITE_SCRIPTS:-}" = x"y" ]; then \
if [ -x site/bld-distimg-1.sh ]; then \
(site/bld-distimg-1.sh); \
Expand Down
20 changes: 13 additions & 7 deletions ttylinux-build/config/platform-beagle_bone/beagle_bone_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
# Sat Mar 17 19:35:50 MST 2012
#

TTYLINUX_NAME=
TTYLINUX_VERSION=
TTYLINUX_NAME=name
TTYLINUX_VERSION=version

#
# Platform, cross-tool, and CFLAGS. Be carefull with changes.
Expand Down Expand Up @@ -49,36 +49,42 @@ TTYLINUX_PACKAGE_NCURSES_HAS_LIBS=y
# Packages - Order is important; these will be built in the order listed below.
#
declare -i i=0
# ------------------------------------------------------------ base file system
TTYLINUX_PACKAGE[i++]="ttylinux-basefs-1.0"
# TTYLINUX_PACKAGE[i++]="ttylinux-devfs-1.0"
# ------------------------------------------------------------------- libraries
# TTYLINUX_PACKAGE[i++]="glibc-2.9"
# TTYLINUX_PACKAGE[i++]="glibc-2.13"
# TTYLINUX_PACKAGE[i++]="glibc-devel-2.13"
TTYLINUX_PACKAGE[i++]="glibc-2.14"
TTYLINUX_PACKAGE[i++]="glibc-devel-2.14"
# TTYLINUX_PACKAGE[i++]="uClibc-0.9.32"
TTYLINUX_PACKAGE[i++]="ncurses-5.7"
TTYLINUX_PACKAGE[i++]="kmod-6"
TTYLINUX_PACKAGE[i++]="gmp-4.3.2"
TTYLINUX_PACKAGE[i++]="mpfr-2.4.2"
# TTYLINUX_PACKAGE[i++]="alsa-lib-1.0.25"
# -------------------------------------------------------- programs & libraries
TTYLINUX_PACKAGE[i++]="util-linux-2.21"
TTYLINUX_PACKAGE[i++]="bash-4.2"
TTYLINUX_PACKAGE[i++]="busybox-1.19.3"
TTYLINUX_PACKAGE[i++]="e2fsprogs-1.42"
# TTYLINUX_PACKAGE[i++]="iptables-1.4.12"
TTYLINUX_PACKAGE[i++]="e2fsprogs-1.42.1"
TTYLINUX_PACKAGE[i++]="iptables-1.4.12.2"
# TTYLINUX_PACKAGE[i++]="lilo-23.2"
TTYLINUX_PACKAGE[i++]="module-init-tools-3.16"
# TTYLINUX_PACKAGE[i++]="ntfs-3g_ntfsprogs-2012.1.15"
TTYLINUX_PACKAGE[i++]="ttylinux-utils-1.3"
TTYLINUX_PACKAGE[i++]="udev-163"
TTYLINUX_PACKAGE[i++]="util-linux-ng-2.18"
TTYLINUX_PACKAGE[i++]="udev-182"
# TTYLINUX_PACKAGE[i++]="yaboot-1.3.13"
# ----------------------------------------------------------- development tools
TTYLINUX_PACKAGE[i++]="binutils-2.22"
# TTYLINUX_PACKAGE[i++]="gcc-4.4.6"
TTYLINUX_PACKAGE[i++]="make-3.82"
# -------------------------------------------------------------------- services
TTYLINUX_PACKAGE[i++]="dropbear-0.53.1"
# TTYLINUX_PACKAGE[i++]="gpm-1.20.6"
# TTYLINUX_PACKAGE[i++]="ppp-2.4.5"
TTYLINUX_PACKAGE[i++]="thttpd-2.25b"
# ---------------------------------------------------------------- applications
# TTYLINUX_PACKAGE[i++]="alsa-utils-1.0.25"
TTYLINUX_PACKAGE[i++]="retawq-0.2.6c"
TTYLINUX_PACKAGE[i++]="calc-2.12.4.4"
Expand Down
145 changes: 144 additions & 1 deletion ttylinux-build/config/platform-beagle_bone/kernel-3.1.0.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -493,6 +493,7 @@ CONFIG_NET_KEY=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
# CONFIG_IP_ADVANCED_ROUTER is not set
CONFIG_IP_ROUTE_CLASSID=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_IP_PNP_BOOTP=y
Expand Down Expand Up @@ -520,7 +521,145 @@ CONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_IPV6 is not set
# CONFIG_NETWORK_SECMARK is not set
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
# CONFIG_NETFILTER is not set
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_ADVANCED=y

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=y
CONFIG_NETFILTER_NETLINK_QUEUE=y
CONFIG_NETFILTER_NETLINK_LOG=y
CONFIG_NF_CONNTRACK=y
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_TIMESTAMP=y
# CONFIG_NF_CT_PROTO_DCCP is not set
CONFIG_NF_CT_PROTO_GRE=y
# CONFIG_NF_CT_PROTO_SCTP is not set
CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_CONNTRACK_AMANDA=y
CONFIG_NF_CONNTRACK_FTP=y
CONFIG_NF_CONNTRACK_H323=y
CONFIG_NF_CONNTRACK_IRC=y
CONFIG_NF_CONNTRACK_BROADCAST=y
CONFIG_NF_CONNTRACK_NETBIOS_NS=y
CONFIG_NF_CONNTRACK_SNMP=y
CONFIG_NF_CONNTRACK_PPTP=y
# CONFIG_NF_CONNTRACK_SANE is not set
CONFIG_NF_CONNTRACK_SIP=y
CONFIG_NF_CONNTRACK_TFTP=y
CONFIG_NF_CT_NETLINK=y
# CONFIG_NETFILTER_TPROXY is not set
CONFIG_NETFILTER_XTABLES=y

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=y
CONFIG_NETFILTER_XT_CONNMARK=y

#
# Xtables targets
#
# CONFIG_NETFILTER_XT_TARGET_CHECKSUM is not set
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
# CONFIG_NETFILTER_XT_TARGET_CT is not set
# CONFIG_NETFILTER_XT_TARGET_DSCP is not set
CONFIG_NETFILTER_XT_TARGET_HL=y
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=y
CONFIG_NETFILTER_XT_TARGET_MARK=y
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
# CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set
CONFIG_NETFILTER_XT_TARGET_RATEEST=y
CONFIG_NETFILTER_XT_TARGET_TEE=y
# CONFIG_NETFILTER_XT_TARGET_TRACE is not set
CONFIG_NETFILTER_XT_TARGET_TCPMSS=y
# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y
CONFIG_NETFILTER_XT_MATCH_CLUSTER=y
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
CONFIG_NETFILTER_XT_MATCH_CPU=y
CONFIG_NETFILTER_XT_MATCH_DCCP=y
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=y
CONFIG_NETFILTER_XT_MATCH_DSCP=y
CONFIG_NETFILTER_XT_MATCH_ESP=y
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
CONFIG_NETFILTER_XT_MATCH_HELPER=y
CONFIG_NETFILTER_XT_MATCH_HL=y
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
CONFIG_NETFILTER_XT_MATCH_MAC=y
CONFIG_NETFILTER_XT_MATCH_MARK=y
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=y
CONFIG_NETFILTER_XT_MATCH_OSF=y
CONFIG_NETFILTER_XT_MATCH_OWNER=y
CONFIG_NETFILTER_XT_MATCH_POLICY=y
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
CONFIG_NETFILTER_XT_MATCH_RATEEST=y
CONFIG_NETFILTER_XT_MATCH_REALM=y
CONFIG_NETFILTER_XT_MATCH_RECENT=y
# CONFIG_NETFILTER_XT_MATCH_SCTP is not set
CONFIG_NETFILTER_XT_MATCH_STATE=y
CONFIG_NETFILTER_XT_MATCH_STATISTIC=y
CONFIG_NETFILTER_XT_MATCH_STRING=y
CONFIG_NETFILTER_XT_MATCH_TCPMSS=y
CONFIG_NETFILTER_XT_MATCH_TIME=y
CONFIG_NETFILTER_XT_MATCH_U32=y
# CONFIG_IP_SET is not set
# CONFIG_IP_VS is not set

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=y
CONFIG_NF_CONNTRACK_IPV4=y
CONFIG_NF_CONNTRACK_PROC_COMPAT=y
# CONFIG_IP_NF_QUEUE is not set
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_AH=y
CONFIG_IP_NF_MATCH_ECN=y
CONFIG_IP_NF_MATCH_TTL=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_TARGET_LOG=y
CONFIG_IP_NF_TARGET_ULOG=y
CONFIG_NF_NAT=y
CONFIG_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=y
CONFIG_IP_NF_TARGET_NETMAP=y
CONFIG_IP_NF_TARGET_REDIRECT=y
CONFIG_NF_NAT_SNMP_BASIC=y
CONFIG_NF_NAT_PROTO_GRE=y
CONFIG_NF_NAT_PROTO_UDPLITE=y
CONFIG_NF_NAT_FTP=y
CONFIG_NF_NAT_IRC=y
CONFIG_NF_NAT_TFTP=y
CONFIG_NF_NAT_AMANDA=y
CONFIG_NF_NAT_PPTP=y
CONFIG_NF_NAT_H323=y
CONFIG_NF_NAT_SIP=y
CONFIG_IP_NF_MANGLE=y
# CONFIG_IP_NF_TARGET_CLUSTERIP is not set
CONFIG_IP_NF_TARGET_ECN=y
CONFIG_IP_NF_TARGET_TTL=y
CONFIG_IP_NF_RAW=y
CONFIG_IP_NF_ARPTABLES=y
CONFIG_IP_NF_ARPFILTER=y
CONFIG_IP_NF_ARP_MANGLE=y
# CONFIG_IP_DCCP is not set
# CONFIG_IP_SCTP is not set
# CONFIG_RDS is not set
Expand Down Expand Up @@ -1985,6 +2124,10 @@ CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=y
CONFIG_TEXTSEARCH_BM=y
CONFIG_TEXTSEARCH_FSM=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
Expand Down
Binary file modified ttylinux-build/pkg-cfg/busybox-1.19.3/rootfs.tar.bz2
Binary file not shown.
Loading

0 comments on commit b13b02c

Please sign in to comment.