Code Monkey home page Code Monkey logo

blockspacer / chaos_calmer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from openipc/chaos_calmer

0.0 2.0 0.0 907.3 MB

OpenIPC v20.08.1 | Experiments with OpenWrt v15.05.1 + Anyka, HiSilicon, XM and other SoC's

Home Page: https://openipc.org

License: GNU General Public License v2.0

Makefile 11.54% Awk 0.02% Shell 4.76% C 73.97% Assembly 2.21% C++ 3.49% Objective-C 0.11% M4 0.98% CMake 0.01% Perl 1.54% Lex 0.05% Yacc 0.10% Python 0.12% Roff 1.10%

chaos_calmer's Introduction

OpenIPC firmware

Alternative firmware for IP cameras and NVRs based on the HiSilicon SoCs

More information about project on our website https://openipc.org

CI status CI status Backers Backers

Backers

Supporting

If you like our work, please consider supporting us on Opencollective or PayPal. Thanks a lot !!!

PayPal donate button

Pre-built images

Latest development build

Building status SoC U-Boot Kernel Rootfs Maintainer
Hi3516Cv100 images Hi3516CV100 uboot kernel rootfs IZ+SS+DI
Hi3516Cv200 images Hi3516CV200 uboot kernel rootfs IZ
Hi3516Cv300 images Hi3516CV300 uboot kernel rootfs IZ+DI
Hi3516Ev100 images Hi3516EV100 uboot kernel rootfs IZ+DI
Hi3518Av100 images Hi3518AV100 uboot kernel rootfs IZ+SS+DI
Hi3518Cv100 images Hi3518CV100 uboot kernel rootfs IZ+SS+DI
Hi3518Ev100 images Hi3518EV100 uboot kernel rootfs IZ+SS+DI
Hi3518Ev200 images Hi3518EV200 uboot kernel rootfs IZ
Hi3518Ev201 images Hi3518EV201 uboot kernel rootfs IZ

How to flash to target hardware

  1. Backup your original flash firmware (use TFTP or Telnet method whether you prefer)

  2. Download U-Boot, kernel and rootfs images to your TFTP server

  3. Flash U-Boot

sf probe 0 ; sf lock 0
mw.b 0x82000000 ff 0x50000
tftp 0x82000000 openwrt-hi35xx-16cv300-u-boot.bin
sf erase 0x0 0x50000
sf write ${fileaddr} 0x0 ${filesize}
reset
  1. Flash Linux kernel
sf probe 0 ; sf lock 0
mw.b 0x82000000 ff 0x200000
tftp 0x82000000 openwrt-hi35xx-16cv300-default-uImage
sf erase 0x50000 0x200000
sf write ${fileaddr} 0x50000 ${filesize}
  1. Flash rootfs
sf probe 0 ; sf lock 0
mw.b 0x82000000 ff 0x500000
tftp 0x82000000 openwrt-hi35xx-16cv300-default-root.squashfs
sf erase 0x250000 0x500000
sf write ${fileaddr} 0x250000 ${filesize}

Build manually

Build on Linux machine

Usage example for Debian (8 or 9)/Ubuntu

git clone --depth=1 https://github.com/OpenIPC/chaos_calmer.git OpenIPC
cd OpenIPC
./Project_OpenIPC.sh update
./Project_OpenIPC.sh 18ev200_zftlab_rotek

Ready to flash images will be located at bin/hi35xx/openwrt-hi35xx-*

Or use Docker for building

FROM debian:stretch

RUN DEBIAN_FRONTEND=noninteractive apt-get update \
    && apt-get --no-install-recommends -y install bc bison build-essential \
    ca-certificates cmake cpio curl dos2unix file flex gawk gcc-multilib \
    gettext gettext-base git intltool libc6-dev liblocale-gettext-perl \
    libncurses-dev libssl-dev locales mc openssl python rsync subversion \
    time tofrodos unzip upx wget zlib1g-dev \
    && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias \
    en_US.UTF-8 && rm -rf /var/lib/apt/lists/*

ENV LANG en_US.utf8

WORKDIR /src/openipc

RUN git clone --depth=1 https://github.com/OpenIPC/chaos_calmer.git /src/openipc
RUN ./Project_OpenIPC.sh update
RUN ./Project_OpenIPC.sh 18ev200_DEFAULT  # <= Change this ID to you profile

Commercial Support

Commercial support for OpenIPC is available.

Please contact OpenIPC Inc. to inquire further.

chaos_calmer's People

Contributors

juhosg avatar ffainelli avatar jow- avatar kaloz avatar embeem avatar sbyx avatar kanjimonster avatar lperkov avatar rmilecki avatar zigfisher avatar acoul avatar wigyori avatar larsclausen avatar rwhitby avatar teknoraver avatar claudyus avatar pnd10 avatar ecsv avatar glevand avatar cultcom avatar ssharshunov avatar grozzie2 avatar ryd avatar ldir-edb0 avatar widgetii avatar hauke avatar neocturne avatar mkrkn avatar blogic avatar jk-ozlabs avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.