Coder Social home page Coder Social logo

alchemy-os's Introduction

Alchemy OS project.

Alchemy OS is a software development and distribution platform for mobile phones with Java support. Although this is not an operating system in the full sense, it provides rich platform to develop, compile and run applications directly in the phone, as well as install applications written by others.

Support

If you have any questions, you are most welcome in our mailing list (google group page).

License

Alchemy OS is free software and is licensed under the terms of the GNU General Public License version 3.

Copyright: (c) 2011-2013, Sergey Basalaev

Homepage: http://alchemy-os.org/

alchemy-os's People

Contributors

sbasalaev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

alchemy-os's Issues

Can't install, causes phone rebooting

Model: SE W660i

What I did:

  • stage 1: ran the Installer, chose JSR-75, allowed read permission, created the dedicated folder from installer (e:/Other/Alchemy/), allowed write permission... phone hanged for a while, not returning from permission dialog to the app, then rebooted;
  • stage 2: ran the Installer, chose JSR-75, entered that folder (not even chose it!)... app hanged and caused the phone to reboot, again.

The directory remains empty after each trial. This doesn't look like a filesystem issue: I can successfully enter that directory with other apps, and create/edit/delete files in it manually. There is a lot of free space on the card.

What does the installer do first? Is this something heap-greedy? Or maybe it calls something not well-standardized?

Rewrite installer

Installer for j2me version should be rewritten.

  1. Some phones do not show caption of the first (default) command - instead of command-based menu we could show list-based menu.
  2. Shell script returns normally even if there were errors during installation - this is defect of /bin/sh (which also must be rewritten but that is another issue). May be use Ether program instead which can handle errors and show fancy progress during installation.

Bug in ether compiler

code:

 var i: Int
 if ((i = in.read()) != -1) {
  ...
 }

generate IllegalStateException in time compiling. Message: "Stack inconsistency: empty stack"

LG x350: Phone hangs on boot

After extracting packages on installer, the application hangs on "Java" screen after opening Alchemy OS, don't even asking for read/write permissions
Both RMS and JSR-75 does the same issue

Procedure:

  1. Open Installer
  2. Select Install
  3. Choose RMS or JSR-75, path, and install
  4. Quit when finished
  5. Open Alchemy OS
  6. Wait for eternity into "Java" screen

Make PC version

Step 1: refactor code and make separate library of core classes which can be shared by different projects.
Step 2: make terminal PC version (without UI support)
Step 3: implement libui

I have fond that you have pkg 2.2

When I install alchemy os 2.1.8 on my phone,edit the pkg 2.1 source to pkg 2.2 ,refresh list,update the sh and reboot the software,it crash,why?

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.