Changeset 18319
- Timestamp:
- 01/26/12 13:22:00 (16 months ago)
- File:
-
- 1 edited
-
src/router/Makefile.rt2880 (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/router/Makefile.rt2880
r15435 r18319 90 90 91 91 ifeq ($(ARCH),mipsel) 92 export COPTS:=$(BASEOPT) -pipe -mips32 -mtune=mips32 -f unit-at-a-time92 export COPTS:=$(BASEOPT) -pipe -mips32 -mtune=mips32 -fno-caller-saves 93 93 endif 94 94 ifeq ($(ARCH),arm) … … 148 148 cp $(LINUXDIR)/.config_esr6650 $(LINUXDIR)/.config 149 149 else 150 ifeq ($(CONFIG_F5D8235),y) 151 cp $(LINUXDIR)/.config_rt3052_8366rb $(LINUXDIR)/.config 152 else 150 153 ifeq ($(CONFIG_ESR9752),y) 151 154 cp $(LINUXDIR)/.config_esr9752 $(LINUXDIR)/.config … … 167 170 endif 168 171 endif 172 endif 169 173 ifeq ($(CONFIG_DIR600),y) 170 174 cp $(LINUXDIR)/.config_rt3050f $(LINUXDIR)/.config … … 172 176 ifeq ($(CONFIG_RT10N),y) 173 177 cp $(LINUXDIR)/.config_rt3050f $(LINUXDIR)/.config 178 endif 179 ifeq ($(CONFIG_NEPTUNE),y) 180 cp $(LINUXDIR)/.config_neptune $(LINUXDIR)/.config 174 181 endif 175 182 ifeq ($(CONFIG_DIR615),y) … … 191 198 cp $(LINUXDIR)/.config_rt2880_rtl8366 $(LINUXDIR)/.config 192 199 endif 200 ifeq ($(CONFIG_RT15N),y) 201 cp $(LINUXDIR)/.config_rt15n $(LINUXDIR)/.config 202 endif 203 endif 204 ifeq ($(CONFIG_RT3352),y) 205 cp $(LINUXDIR)/.config_rt3352 $(LINUXDIR)/.config 206 endif 207 ifeq ($(CONFIG_TIXI),y) 208 cp $(LINUXDIR)/.config_tixi $(LINUXDIR)/.config 209 endif 210 ifeq ($(CONFIG_WCRGN),y) 211 cp $(LINUXDIR)/.config_rt3350 $(LINUXDIR)/.config 193 212 endif 194 213 $(MAKE) -C $(LINUXDIR) oldconfig … … 235 254 236 255 optimize-lib: 237 # ../../tools/optimize_lib.sh shared/ libshared.so libshared.a libshared_min.so $(TARGETDIR) $(TARGETDIR)/usr/lib/libshared.so 238 ../../tools/optimize_lib.sh libutils/ libutils.so libutils.a libutils_min.so $(TARGETDIR) $(TARGETDIR)/usr/lib/libutils.so 239 # ../../tools/optimize_lib.sh lib.$(ARCH)/ libpthread.so libpthread.a libphread_min.so $(TARGETDIR) $(TARGETDIR)/lib/libpthread.so.0 240 @true 256 make -f Makefile.rt2880 lib.$(ARCH)-install 257 cp lib.$(ARCH)/pics/* $(TARGETDIR)/lib 258 cp lib.$(ARCH)/libgcc_s.so.1 $(TARGETDIR)/lib 259 260 261 relink-lib.sh \ 262 "$(ARCH)-linux-" \ 263 "lib.$(ARCH)/libc_so.a" \ 264 "lib.$(ARCH)/libc_so.a" \ 265 "$(ARCH)-uclibc/target/lib/libc.so.0" \ 266 -Wl,-init,__uClibc_init -Wl,-soname=libc.so.0 \ 267 lib.$(ARCH)/libgcc_s.so.* 268 269 relink-lib.sh \ 270 "$(ARCH)-linux-" \ 271 "$(wildcard lib.$(ARCH)/libcrypt-*.so)" \ 272 "lib.$(ARCH)/libcrypt_pic.a" \ 273 "$(ARCH)-uclibc/target/lib/libcrypt.so.0" \ 274 lib.$(ARCH)/libgcc_s.so.* \ 275 -Wl,-soname=libcrypt.so.0 276 277 relink-lib.sh \ 278 "$(ARCH)-linux-" \ 279 "$(wildcard lib.$(ARCH)/libm-*.so)" \ 280 "lib.$(ARCH)/libm_pic.a" \ 281 "$(ARCH)-uclibc/target/lib/libm.so.0" \ 282 lib.$(ARCH)/libgcc_s.so.* \ 283 -Wl,-soname=libm.so.0 284 285 relink-lib.sh \ 286 "$(ARCH)-linux-" \ 287 "$(wildcard lib.$(ARCH)/libpthread-*.so)" \ 288 "lib.$(ARCH)/libpthread_so.a" \ 289 "$(ARCH)-uclibc/target/lib/libpthread.so.0" \ 290 -Wl,-z,nodelete,-z,initfirst,-init=__pthread_initialize_minimal_internal \ 291 lib.$(ARCH)/libgcc_s.so.* \ 292 -Wl,-soname=libpthread.so.0 293 294 ifneq ($(CONFIG_NOOPT),y) 295 rm -rf $(ARCH)-uclibc/tmp/mklibs-out 296 rm -f $(ARCH)-uclibc/tmp/mklibs-progs 297 mkdir -p $(ARCH)-uclibc/tmp/mklibs-out 298 find $(TARGETDIR) -type f -perm +100 -exec \ 299 file -r -N -F '' {} + | \ 300 awk ' /executable.*dynamically/ { print $$1 }' > $(ARCH)-uclibc/tmp/mklibs-progs 301 302 find $(TARGETDIR) -type f -name \*.so\* -exec \ 303 file -r -N -F '' {} + | \ 304 awk ' /shared object/ { print $$1 }' >> $(ARCH)-uclibc/tmp/mklibs-progs 305 306 mkdir -p $(ARCH)-uclibc/tmp/mklibs-out 307 mklibs.py -D \ 308 -d $(ARCH)-uclibc/tmp/mklibs-out \ 309 --sysroot $(TARGETDIR) \ 310 -L /lib \ 311 -L /usr/lib \ 312 --ldlib /lib/ld-uClibc.so.0 \ 313 --target $(ARCH)-linux-uclibc \ 314 `cat $(ARCH)-uclibc/tmp/mklibs-progs` 2>&1 315 cp $(ARCH)-uclibc/tmp/mklibs-out/* $(TARGETDIR)/lib 316 endif 317 rm -f $(TARGETDIR)/lib/*.a 318 rm -f $(TARGETDIR)/lib/*.map 319 # cp lib.$(ARCH)/libresolv.so.0 $(TARGETDIR)/lib 320 # cp lib.$(ARCH)/libgcc_s.so.1 $(TARGETDIR)/lib 241 321 242 322 … … 260 340 # optimize the crypto library by removing unneeded symbols 261 341 # Install (and possibly optimize) C library 262 $(MAKE) -f Makefile.adm5120 lib.$(ARCH)-install342 # $(MAKE) -f Makefile.rt2880 lib.$(ARCH)-install 263 343 # optimize the others library by removing unneeded symbols 264 $(MAKE) -f Makefile.adm5120 optimize-lib 344 $(MAKE) -f Makefile.rt2880 optimize-lib 345 -cp lib.mipsel/libcrypt.so.0 $(TARGETDIR)/lib 265 346 # Install modules into filesystem 266 347 if grep -q "CONFIG_MODULES=y" $(LINUXDIR)/.config ; then \ … … 271 352 endif 272 353 ifeq ($(CONFIG_WAVESAT),y) 273 make -f Makefile. adm5120 wavesat-install354 make -f Makefile.rt2880 wavesat-install 274 355 endif 275 356 cp lib.$(ARCH)/libgcc_s.so.1 $(TARGETDIR)/lib … … 308 389 ./strip_libs.sh $(ARCH) 309 390 $(LINUXDIR)/scripts/squashfs/mksquashfs-lzma $(ARCH)-uclibc/target $(ARCH)-uclibc/root.fs -noappend -root-owned -le -nopad 391 ifneq ($(CONFIG_TECHNAXX),y) 392 ifneq ($(CONFIG_NEPTUNE),y) 393 ifneq ($(CONFIG_RT3352),y) 310 394 ifneq ($(CONFIG_RT10N),y) 395 ifneq ($(CONFIG_RT15N),y) 396 ifneq ($(CONFIG_WR5422),y) 397 ifneq ($(CONFIG_RT13NB1),y) 311 398 dd if=mipsel-uclibc/root.uimage of=mipsel-uclibc/aligned.uimage bs=4096 conv=sync 312 399 dd if=mipsel-uclibc/vmlinus.lzma of=mipsel-uclibc/vmlinus.aligned bs=4096 conv=sync … … 314 401 cat mipsel-uclibc/root.fs >> mipsel-uclibc/vmlinus.aligned 315 402 else 403 $(MAKE) -C mkimage makeasus13nb1 404 dd if=mipsel-uclibc/root.uimage of=mipsel-uclibc/aligned.uimage bs=4096 conv=sync 405 dd if=mipsel-uclibc/vmlinus.lzma of=mipsel-uclibc/vmlinus.aligned bs=4096 conv=sync 406 endif 407 else 408 $(MAKE) -C mkimage makewr5422 409 dd if=mipsel-uclibc/root.uimage of=mipsel-uclibc/aligned.uimage bs=4096 conv=sync 410 dd if=mipsel-uclibc/vmlinus.lzma of=mipsel-uclibc/vmlinus.aligned bs=4096 conv=sync 411 endif 412 else 413 $(MAKE) -C mkimage makeasus15n 414 dd if=mipsel-uclibc/root.uimage of=mipsel-uclibc/aligned.uimage bs=4096 conv=sync 415 dd if=mipsel-uclibc/vmlinus.lzma of=mipsel-uclibc/vmlinus.aligned bs=4096 conv=sync 416 endif 417 else 316 418 $(MAKE) -C mkimage makeasus 419 dd if=mipsel-uclibc/root.uimage of=mipsel-uclibc/aligned.uimage bs=4096 conv=sync 420 dd if=mipsel-uclibc/vmlinus.lzma of=mipsel-uclibc/vmlinus.aligned bs=4096 conv=sync 421 endif 422 else 423 $(MAKE) -C mkimage makewr5422 424 dd if=mipsel-uclibc/root.uimage of=mipsel-uclibc/aligned.uimage bs=4096 conv=sync 425 dd if=mipsel-uclibc/vmlinus.lzma of=mipsel-uclibc/vmlinus.aligned bs=4096 conv=sync 426 endif 427 else 428 $(MAKE) -C mkimage makewr5422 429 dd if=mipsel-uclibc/root.uimage of=mipsel-uclibc/aligned.uimage bs=4096 conv=sync 430 dd if=mipsel-uclibc/vmlinus.lzma of=mipsel-uclibc/vmlinus.aligned bs=4096 conv=sync 431 endif 432 else 433 $(MAKE) -C mkimage makewr5422 317 434 dd if=mipsel-uclibc/root.uimage of=mipsel-uclibc/aligned.uimage bs=4096 conv=sync 318 435 dd if=mipsel-uclibc/vmlinus.lzma of=mipsel-uclibc/vmlinus.aligned bs=4096 conv=sync … … 342 459 ./tools/buildimg/packimgs -v -o mipsel-uclibc/raw.img -i $(ARCH)-uclibc/vmlinus.aligned 343 460 ./tools/buildimg/v2image -v -i mipsel-uclibc/raw.img -o mipsel-uclibc/ar690w-web.bin -d /dev/mtdblock/2 -s wrgn20_airlink_ar690w -c 461 endif 462 ifeq ($(CONFIG_F5D8235),y) 463 dd if=mipsel-uclibc/aligned.uimage of=mipsel-uclibc/belkin.uimage bs=4096 conv=sync 464 ./tools/belkin/fw_crc_hdr mipsel-uclibc/belkin.uimage mipsel-uclibc/belkin-f5d8235.bin 344 465 endif 345 466 ifeq ($(CONFIG_BR6574N),y)
Note: See TracChangeset
for help on using the changeset viewer.
