From owner-freebsd-hackers@FreeBSD.ORG Fri Jul 26 14:57:59 2013 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id D786C994 for ; Fri, 26 Jul 2013 14:57:59 +0000 (UTC) (envelope-from SumiTomohiko@neko-daisuki.ddo.jp) Received: from mailout11.eonet.ne.jp (smtp-out01.eonet.ne.jp [IPv6:2001:ce8:0:603::48]) by mx1.freebsd.org (Postfix) with ESMTP id 7516E2FDD for ; Fri, 26 Jul 2013 14:57:59 +0000 (UTC) Received: from ae0000-mailauth12.eo.k-opti.ad.jp (mailauth01 [10.36.196.204]) by ae0000-mailout11.eo.k-opti.ad.jp (Postfix) with ESMTP id F355E127743 for ; Fri, 26 Jul 2013 23:57:56 +0900 (JST) Received: from ae0000-mailauth12.eo.k-opti.ad.jp (localhost.localdomain [127.0.0.1]) by ae0000-mailauth12.eo.k-opti.ad.jp (Postfix) with ESMTP id F1DB21B727C for ; Fri, 26 Jul 2013 23:57:56 +0900 (JST) Received: from herrenchiemsee.local (101-141-142-125f1.osk3.eonet.ne.jp [101.141.142.125]) by ae0000-mailauth12.eo.k-opti.ad.jp (Postfix) with ESMTP id E42523AE2D3 for ; Fri, 26 Jul 2013 23:57:56 +0900 (JST) Received: from linderhof.local (101-141-142-125f1.osk3.eonet.ne.jp [101.141.142.125]) by herrenchiemsee.local (Postfix) with ESMTPSA id AF23FF1144 for ; Fri, 26 Jul 2013 23:57:56 +0900 (JST) Received: by linderhof.local (Postfix, from userid 1001) id D62D21E4FC59; Fri, 26 Jul 2013 23:57:55 +0900 (JST) Received: from localhost (localhost [127.0.0.1]) by linderhof.local (Postfix) with ESMTP id C88AD1E4F325 for ; Fri, 26 Jul 2013 23:57:55 +0900 (JST) Date: Fri, 26 Jul 2013 23:57:55 +0900 (JST) From: Tomohiko Sumi X-X-Sender: tom@linderhof.local To: FreeBSD Hackers Mailing List Subject: Android applications for fsyscall/nexec Message-ID: User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jul 2013 14:57:59 -0000 I report the current status of fsyscall/nexec. fsyscall[1] is a system to transfer system call requests over network. The goal of it is using FreeBSD applications at another machine (including non-FreeBSD machines) without any modifications of applications. nexec[2] is a system to make connection between a "master" and a "slave" of fsyscall. I developed Java version of fsyscall slave. This means that any Java platforms can use FreeBSD applications over network. Actually, I implemented some Android applications using fsyscall/nexec. One is nexec client demo for Android[3]. This is a simple application to try fsyscall/nexec. Another one is animator[4]. This is an application to make stop motion movie. It uses ffmpeg on FreeBSD to generate a movie. Finally, these two applications use one service, nexec client for Android[5]. This is a core service for fsyscall/nexec. It also manages file access for security. My one machine is ready for nexec server now. The above applications use this server (neko-daisuki.ddo.jp) by default. Anyone can try fsyscall/nexec. [1] http://neko-daisuki.ddo.jp/~SumiTomohiko/fsyscall/index.html [2] http://neko-daisuki.ddo.jp/~SumiTomohiko/nexec/index.html [3] http://neko-daisuki.ddo.jp/~SumiTomohiko/android-nexec-client-demo/index.html [4] http://neko-daisuki.ddo.jp/~SumiTomohiko/animator/index.html [5] http://neko-daisuki.ddo.jp/~SumiTomohiko/android-nexec-client/index.html -- Tomohiko Sumi SumiTomohiko@neko-daisuki.ddo.jp http://neko-daisuki.ddo.jp/~SumiTomohiko/index.html