Asterix for Banana Pi (FreePBX img file for Banana Pi included)

What is Asterix?

Asterisk is a software implementation of a telephone private branch exchange (PBX); it was created in 1999 by Mark Spencer of Digium. Like any PBX, it allows attached telephones to make calls to one another, and to connect to other telephone services, such as the public switched telephone network (PSTN) and Voice over Internet Protocol (VoIP) services. Its name comes from the asterisk symbol, *. [Source: Wikipedia]

Asterisk is like a box of Legos for people who want to create communications applications. It includes all the building blocks needed to create a PBX, an IVR system, a conference bridge and virtually any other communications app you can imagine. [Source: Official Asterix Website]

RECOMMENDED READ  Simulating Arduino in Proteus VSM

What is Banana Pi?

Banana Pi is a single-board computer built with ARM Cortex-A7 Dual-core (Allwinner A20 based) CPU and Mali400MP2 GPU, and open source software, Banana Pi can serve as a platform to make lots of applications for different purposes.

The RasPBX Project

This is a project dedicated to Asterisk and FreePBX running on the Raspberry Pi. Later, the Beaglebone folks ported RasPBX for the BeagleBone Black (BBB).

Asterix for Banana Pi

Sadly, the RasPBX project doesn’t support the Banana Pi yet. I looked everywhere on the net for an Asterix based PBX image for Banana Pi, but looks like no one has done this yet or they did but didn’t share . So, I decided to make one myself.

RECOMMENDED READ  Routing Diferential traces in Cadsoft Eagle

I simply replaced the rootfs on the Banana Pi’s Raspbian based image with RasPBX’s rootfs. The image should work on any Banana Pi variant with the Allwinner A20 processor (including Banana Pi, Banana Pro and Sinovoip’s Banana Pi M1).

Download links

The image file is 3.7GB, I am uploading a winrar compressed version that is approximately 437MB . Use a suitable application to un-compress it after download.
Pay 22.5 USD  (this will support our work)



  • FreePBX Username: asteriskuser
  • FreePBX Password: pi


FreePBX UIFreePBX_admin_screen

Further  Resources:

Directions to write the image to SD card

Read Documentation from RasPBX’s official website


PS: I have tested the image and it’s working fine. If you are facing any problems with it, feel free to post a comment and I’ll be happy to help. 🙂


Shoaib Ahmed

Embedded Linux System Software Engineer, mostly involved in design and development of home automation and security systems for ARM based boards. Area of expertise: Linux system programming. Considerably proficient with device drivers and kernel compilation.


51 thoughts on “Asterix for Banana Pi (FreePBX img file for Banana Pi included)

      1. I understand. What if I sent you one, would you be likely to port the drivers over or develop for it and let me and everyone else buy the port/software?

      1. When I clicked on the PayPal link above the page came up in a language other than English (some form of Arabic maybe). I clicked the big blue button, and managed to find a language selection drop down on the following page. After that I was ok. You may want to default to English, …or not.

    1. Banana PI M2 plus has different hardware so this image will not work. I am currently not having any M2 plus with me to make the image and share.

  1. how do i copy the image file into my banana pi? The sd card contains my ubuntu and theres no enough space for the image file.

    1. Well you can use a banana pi or a clone as your PBX with ability to customize it to your needs

  2. Cannot see Huawei E1750, sub 3G modem, which working wery well on Raspberry with RasPBX,
    also not working:
    apt-get update ->

    Failed to fetch Cannot initiate the connection to (2001:41c9:1:3ce::10). – connect (101: Network is unreachable) [IP: 2001:41c9:1:3ce::10 80]

    I did install-dongle, to support 3G modems, like for Raspberry , but not working….. 🙁

  3. Hello,

    Got FreePBX running on a Banana – works fine. Should i doing update on the new version?

    And – how can i install Openfire on the same Box? Install isnt the Problem, but cant configure openfire

    1. download both files to your pc. open the first and extract using winrar or any other appropriate software and it. This will give you one iso file.

  4. Hi,
    i had download the image but its 2 img file. how to load in 1 sd ? because when i use win32 disk imager that time he will delete before file.

  5. Hi, I am also interested in testing the pbx on a banana pi but I don not find the image on this web site. Could you please provide me the link for the download.
    Thanks in advance!
    🙂 Klaus

      1. The link address has got corrupted somehow (‘%E2%80%8B’ is getting appended to it). Please copy it as is and paste it in the web browser, it will work. They have changed the link structure. Here is the new link

  6. I am new to the ham radio ‘mesh’ hobby, …but I am trying to learn it (and Linux too) ! When I try to run your software, almost ALL of it loads onto my new Banana Pi. (it does run.) But I get one ‘failed’ message: * Startpar failed to open vchiq * How do I clear this ‘VCHIQ’ fail error? Thank you very much. Don KG5CID

  7. PBX Systems permit you to set up expansions, client administration frameworks, auto-orderlies, call sidetracks and more to course calls inside your association. These operations are taken care of through a private extension trade server (PBX). Virtual PBX administrations will setup, keep up, and host your trade server off-website and you essentially purchase IP telephones and a web association with communicate with an online organization board. Self-Hosted PBX gets the trade server house (on reason).

  8. Hello,

    I think IPTABLES is not working.

    libkmod: ERROR ../libkmod/libkmod.c:554 kmod_search_moddep: could not open moddep file ‘/lib/modules/3.4.90/modules.dep.bin’

    I think reason is discrepancy between Kernel version and modules version.

    Do you plan to make a Bananian compiled version like the one you do for Banana Pi R1 ?

    Or maybe just take rootfs of your FreePBX for Banana Pi R1 with Bananian for Pi will be OK ?


    1. Thierry hi. I know that the file system and kernel version is not sovpodayut. Change the version of the kernel failed. I installed freepbx on banana pi. It was not difficult.

  9. This is exactly what i am looking for! I put the Image on a Banana Pi – M1 and it starts up with some errors but e.g. the webinterface is working. Please, can you tell me the Login user/password?
    I tryed root/root and asteriskuser/pi but it doesen’t work.

  10. Failure I’m afraid. Boot fails with ‘can’t access tty job control turned off’. Can’t seem to find a resolution for this on the web… 🙂

    1. I’m sorry Steve, but I’ve no idea of what that error means.
      Which banana pi are you using? (i.e. pro/ m1/ m2/ etc.)
      Could you try with another SD card and see if it works?

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.