Changeset 10193


Ignore:
Timestamp:
2008-01-14T17:14:53+01:00 (10 years ago)
Author:
juhosg
Message:

[adm5120] generate firmware images for the CAS-700/771/790/861 devices

Location:
trunk/target/linux/adm5120
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/adm5120/image/router_le.mk

    r10002 r10193  
    11# 
    2 # Copyright (C) 2007 OpenWrt.org 
     2# Copyright (C) 2007,2008 OpenWrt.org 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
     
    5151endef 
    5252 
     53define Image/Build/Cellvision2 
     54        # only for CAS-700/771/790/861 
     55        $(call Image/Build/Loader,$(2),gz,0x80500000,0x6D8,y,$(2)) 
     56        $(call Image/Build/TRXNoloader,$(call imgname,$(1),$(2)).trx,$(1)) 
     57        dd if=$(KDIR)/loader-$(2).gz of=$(call imgname,$(1),$(2)).bin bs=64k conv=sync 
     58        cat $(call imgname,$(1),$(2)).trx >> $(call imgname,$(1),$(2)).bin 
     59        echo -ne '\x14\x07\x24\x06$(2)' | dd bs=14 count=1 conv=sync >> $(call imgname,$(1),$(2)).bin 
     60        echo -ne 'OpenWrt\x00\x00\x00' >> $(call imgname,$(1),$(2)).bin 
     61endef 
     62 
    5363define Image/Build/MyLoader 
    5464        $(call Image/Build/Loader,$(2),gz,0x80500000,0) 
     
    6373 
    6474# 
     75# Cellvision CAS-700 
     76# 
     77define Image/Build/Board/CAS700 
     78        $(call Image/Build/Cellvision2,$(1),cas-700) 
     79endef 
     80 
     81define Image/Build/Board/CAS700/squashfs 
     82        $(call Image/Build/Board/CAS700,squashfs) 
     83endef 
     84 
     85define Image/Build/Board/CAS700/jffs2-64k 
     86        $(call Image/Build/Board/CAS700,jffs2-64k) 
     87endef 
     88 
     89define Image/Build/Board/CAS700/Initramfs 
     90        $(call Image/Build/LZMAKernel/Admboot,cas-700,gz) 
     91endef 
     92 
     93# 
     94# Cellvision CAS-700W 
     95# 
     96define Image/Build/Board/CAS700W 
     97        $(call Image/Build/Cellvision2,$(1),cas-700w) 
     98endef 
     99 
     100define Image/Build/Board/CAS700W/squashfs 
     101        $(call Image/Build/Board/CAS700W,squashfs) 
     102endef 
     103 
     104define Image/Build/Board/CAS700W/jffs2-64k 
     105        $(call Image/Build/Board/CAS700W,jffs2-64k) 
     106endef 
     107 
     108define Image/Build/Board/CAS700W/Initramfs 
     109        $(call Image/Build/LZMAKernel/Admboot,cas-700w,gz) 
     110endef 
     111 
     112# 
    65113# Cellvision CAS-771 
    66114# 
     115define Image/Build/Board/CAS771 
     116        $(call Image/Build/Cellvision2,$(1),cas-771) 
     117endef 
     118 
     119define Image/Build/Board/CAS771/squashfs 
     120        $(call Image/Build/Board/CAS771,squashfs) 
     121endef 
     122 
     123define Image/Build/Board/CAS771/jffs2-64k 
     124        $(call Image/Build/Board/CAS771,jffs2-64k) 
     125endef 
     126 
    67127define Image/Build/Board/CAS771/Initramfs 
    68128        $(call Image/Build/LZMAKernel/Admboot,cas-771,gz) 
     
    72132# Cellvision CAS-771W 
    73133# 
     134define Image/Build/Board/CAS771W 
     135        $(call Image/Build/Cellvision2,$(1),cas-771w) 
     136endef 
     137 
     138define Image/Build/Board/CAS771W/squashfs 
     139        $(call Image/Build/Board/CAS771W,squashfs) 
     140endef 
     141 
     142define Image/Build/Board/CAS771W/jffs2-64k 
     143        $(call Image/Build/Board/CAS771W,jffs2-64k) 
     144endef 
     145 
    74146define Image/Build/Board/CAS771W/Initramfs 
    75147        $(call Image/Build/LZMAKernel/Admboot,cas-771w,gz) 
     
    77149 
    78150# 
     151# Cellvision CAS-790 
     152# 
     153define Image/Build/Board/CAS790 
     154        $(call Image/Build/Cellvision2,$(1),cas-790) 
     155endef 
     156 
     157define Image/Build/Board/CAS790/squashfs 
     158        $(call Image/Build/Board/CAS790,squashfs) 
     159endef 
     160 
     161define Image/Build/Board/CAS790/jffs2-64k 
     162        $(call Image/Build/Board/CAS790,jffs2-64k) 
     163endef 
     164 
     165define Image/Build/Board/CAS790/Initramfs 
     166        $(call Image/Build/LZMAKernel/Admboot,cas-790,gz) 
     167endef 
     168 
     169# 
     170# Cellvision CAS-861 
     171# 
     172define Image/Build/Board/CAS861 
     173        $(call Image/Build/Cellvision2,$(1),cas-861) 
     174endef 
     175 
     176define Image/Build/Board/CAS861/squashfs 
     177        $(call Image/Build/Board/CAS861,squashfs) 
     178endef 
     179 
     180define Image/Build/Board/CAS861/jffs2-64k 
     181        $(call Image/Build/Board/CAS861,jffs2-64k) 
     182endef 
     183 
     184define Image/Build/Board/CAS861/Initramfs 
     185        $(call Image/Build/LZMAKernel/Admboot,cas-861,gz) 
     186endef 
     187 
     188# 
     189# Cellvision CAS-861W 
     190# 
     191define Image/Build/Board/CAS861W 
     192        $(call Image/Build/Cellvision2,$(1),cas-861w) 
     193endef 
     194 
     195define Image/Build/Board/CAS861W/squashfs 
     196        $(call Image/Build/Board/CAS861W,squashfs) 
     197endef 
     198 
     199define Image/Build/Board/CAS861W/jffs2-64k 
     200        $(call Image/Build/Board/CAS861W,jffs2-64k) 
     201endef 
     202 
     203define Image/Build/Board/CAS861W/Initramfs 
     204        $(call Image/Build/LZMAKernel/Admboot,cas-861w,gz) 
     205endef 
     206 
     207# 
    79208# Compex NP27G 
    80209# 
     
    299428# 
    300429define Image/Build/Group/Cellvision 
     430        $(call Image/Build/Board/CAS700/$(1)) 
     431        $(call Image/Build/Board/CAS700W/$(1)) 
    301432        $(call Image/Build/Board/CAS771/$(1)) 
    302433        $(call Image/Build/Board/CAS771W/$(1)) 
     434        $(call Image/Build/Board/CAS790/$(1)) 
     435        $(call Image/Build/Board/CAS861/$(1)) 
     436        $(call Image/Build/Board/CAS861W/$(1)) 
    303437endef 
    304438 
     
    372506endef 
    373507 
     508define Image/Build/Profile/CAS700 
     509        $(call Image/Build/Board/CAS700/$(1)) 
     510endef 
     511 
     512define Image/Build/Profile/CAS700W 
     513        $(call Image/Build/Board/CAS700W/$(1)) 
     514endef 
     515 
    374516define Image/Build/Profile/CAS771 
    375517        $(call Image/Build/Board/CAS771/$(1)) 
     
    378520define Image/Build/Profile/CAS771W 
    379521        $(call Image/Build/Board/CAS771W/$(1)) 
     522endef 
     523 
     524define Image/Build/Profile/CAS790 
     525        $(call Image/Build/Board/CAS790/$(1)) 
     526endef 
     527 
     528define Image/Build/Profile/CAS861 
     529        $(call Image/Build/Board/CAS861/$(1)) 
     530endef 
     531 
     532define Image/Build/Profile/CAS861W 
     533        $(call Image/Build/Board/CAS861W/$(1)) 
    380534endef 
    381535 
  • trunk/target/linux/adm5120/router_le/profiles/Cellvision.mk

    r9132 r10193  
    11# 
    2 # Copyright (C) 2007 OpenWrt.org 
     2# Copyright (C) 2007,2008 OpenWrt.org 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
     
    66# 
    77 
     8define Profile/CAS700 
     9        NAME:=Cellvision CAS-700 IP camera (Untested) 
     10        # TODO: add default packages 
     11endef 
     12 
     13define Profile/CAS700/Description 
     14        Package set optimized for the Cellvision CAS-700 device. 
     15endef 
     16 
     17define Profile/CAS700W 
     18        NAME:=Cellvision CAS-700W IP camera (Untested) 
     19        # TODO: add default packages 
     20endef 
     21 
     22define Profile/CAS700W/Description 
     23        Package set optimized for the Cellvision CAS-700W device. 
     24endef 
     25 
    826define Profile/CAS771 
    9         NAME:=Cellvision CAS-771 IP camera 
     27        NAME:=Cellvision CAS-771 IP camera (Untested) 
    1028        PACKAGES:=kmod-video-cpia2 kmod-usb-ohci kmod-usb2 kmod-usb-audio 
    1129endef 
     
    1634 
    1735define Profile/CAS771W 
    18         NAME:=Cellvision CAS-771W IP camera 
     36        NAME:=Cellvision CAS-771W IP camera (Untested) 
    1937        PACKAGES:=kmod-video-cpia2 kmod-usb-ohci kmod-usb2 kmod-usb-audio kmod-rt2500 
    2038endef 
     
    2442endef 
    2543 
     44define Profile/CAS790 
     45        NAME:=Cellvision CAS-790 IP camera (Untested) 
     46        # TODO: add default packages 
     47endef 
     48 
     49define Profile/CAS790/Description 
     50        Package set optimized for the Cellvision CAS-790 device. 
     51endef 
     52 
     53define Profile/CAS861 
     54        NAME:=Cellvision CAS-861 IP camera (Untested) 
     55        # TODO: add default packages 
     56endef 
     57 
     58define Profile/CAS861/Description 
     59        Package set optimized for the Cellvision CAS-861 device. 
     60endef 
     61 
     62define Profile/CAS861W 
     63        NAME:=Cellvision CAS-861W IP camera (Untested) 
     64        PACKAGES:=kmod-rt2500 
     65endef 
     66 
     67define Profile/CAS861W/Description 
     68        Package set optimized for the Cellvision CAS-861W device. 
     69endef 
     70 
     71$(eval $(call Profile,CAS700)) 
     72$(eval $(call Profile,CAS700W)) 
    2673$(eval $(call Profile,CAS771)) 
    2774$(eval $(call Profile,CAS771W)) 
     75$(eval $(call Profile,CAS790)) 
     76$(eval $(call Profile,CAS861)) 
     77$(eval $(call Profile,CAS861W)) 
Note: See TracChangeset for help on using the changeset viewer.