Rework l4android script for convenience reasons
Use terminals for LOG output of L4Android scenario, as well as a terminal session for the Linux terminal. Now everything can be used interactively on one screen: the Linux/Android framebuffer, the Linux console, and the LOG-output of L4Linux.
This commit is contained in:
parent
54e08cfed5
commit
34efd709cc
|
@ -13,9 +13,10 @@ set build_components {
|
||||||
init
|
init
|
||||||
drivers/timer
|
drivers/timer
|
||||||
drivers/framebuffer
|
drivers/framebuffer
|
||||||
drivers/uart
|
|
||||||
server/nitpicker
|
server/nitpicker
|
||||||
server/nit_fb
|
server/nit_fb
|
||||||
|
server/terminal
|
||||||
|
server/terminal_log
|
||||||
l4android
|
l4android
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -55,11 +56,6 @@ set config {
|
||||||
<resource name="RAM" quantum="1M"/>
|
<resource name="RAM" quantum="1M"/>
|
||||||
<provides><service name="Timer"/></provides>
|
<provides><service name="Timer"/></provides>
|
||||||
</start>
|
</start>
|
||||||
<start name="uart_drv">
|
|
||||||
<resource name="RAM" quantum="1M"/>
|
|
||||||
<provides><service name="Terminal"/></provides>
|
|
||||||
<config><policy label="l4android" uart="1"/></config>
|
|
||||||
</start>
|
|
||||||
<start name="nitpicker">
|
<start name="nitpicker">
|
||||||
<resource name="RAM" quantum="2M"/>
|
<resource name="RAM" quantum="2M"/>
|
||||||
<provides><service name="Nitpicker"/></provides>
|
<provides><service name="Nitpicker"/></provides>
|
||||||
|
@ -69,7 +65,7 @@ set config {
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
</route>
|
</route>
|
||||||
</start>
|
</start>
|
||||||
<start name="Android">
|
<start name="android_fb">
|
||||||
<binary name="nit_fb"/>
|
<binary name="nit_fb"/>
|
||||||
<resource name="RAM" quantum="4M"/>
|
<resource name="RAM" quantum="4M"/>
|
||||||
<provides>
|
<provides>
|
||||||
|
@ -77,7 +73,54 @@ set config {
|
||||||
<service name="Input"/>
|
<service name="Input"/>
|
||||||
</provides>
|
</provides>
|
||||||
<config xpos="0" ypos="0" width="640" height="480" refresh_rate="25"/>
|
<config xpos="0" ypos="0" width="640" height="480" refresh_rate="25"/>
|
||||||
</start>}
|
</start>
|
||||||
|
<start name="android_term_fb">
|
||||||
|
<binary name="nit_fb"/>
|
||||||
|
<resource name="RAM" quantum="4M"/>
|
||||||
|
<provides>
|
||||||
|
<service name="Framebuffer"/>
|
||||||
|
<service name="Input"/>
|
||||||
|
</provides>
|
||||||
|
<config xpos="0" ypos="482" width="1024" height="268" refresh_rate="25"/>
|
||||||
|
</start>
|
||||||
|
<start name="log_term_fb">
|
||||||
|
<binary name="nit_fb"/>
|
||||||
|
<resource name="RAM" quantum="4M"/>
|
||||||
|
<provides>
|
||||||
|
<service name="Framebuffer"/>
|
||||||
|
<service name="Input"/>
|
||||||
|
</provides>
|
||||||
|
<config xpos="642" ypos="0" width="380" height="480" refresh_rate="25"/>
|
||||||
|
</start>
|
||||||
|
<start name="android_term">
|
||||||
|
<binary name="terminal"/>
|
||||||
|
<resource name="RAM" quantum="1M"/>
|
||||||
|
<provides><service name="Terminal"/></provides>
|
||||||
|
<route>
|
||||||
|
<service name="Input"> <child name="android_term_fb"/> </service>
|
||||||
|
<service name="Framebuffer"> <child name="android_term_fb"/> </service>
|
||||||
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
</route>
|
||||||
|
</start>
|
||||||
|
<start name="log_term">
|
||||||
|
<binary name="terminal"/>
|
||||||
|
<resource name="RAM" quantum="1M"/>
|
||||||
|
<provides><service name="Terminal"/></provides>
|
||||||
|
<route>
|
||||||
|
<service name="Input"> <child name="log_term_fb"/> </service>
|
||||||
|
<service name="Framebuffer"> <child name="log_term_fb"/> </service>
|
||||||
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
</route>
|
||||||
|
</start>
|
||||||
|
<start name="terminal_log">
|
||||||
|
<resource name="RAM" quantum="1M"/>
|
||||||
|
<provides><service name="LOG"/></provides>
|
||||||
|
<route>
|
||||||
|
<service name="Terminal"> <child name="log_term"/> </service>
|
||||||
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
</route>
|
||||||
|
</start>
|
||||||
|
}
|
||||||
|
|
||||||
append_if [have_spec x86] config {
|
append_if [have_spec x86] config {
|
||||||
<start name="nic_drv">
|
<start name="nic_drv">
|
||||||
|
@ -99,9 +142,9 @@ append_if [have_spec pci] config {
|
||||||
append_if [have_spec vesa] config {
|
append_if [have_spec vesa] config {
|
||||||
<start name="fb_drv">
|
<start name="fb_drv">
|
||||||
<binary name="vesa_drv"/>
|
<binary name="vesa_drv"/>
|
||||||
<resource name="RAM" quantum="2M"/>
|
<resource name="RAM" quantum="4M"/>
|
||||||
<provides><service name="Framebuffer"/></provides>
|
<provides><service name="Framebuffer"/></provides>
|
||||||
<config width="640" height="480" depth="16" buffered="yes" />
|
<config width="1024" height="768" depth="16" buffered="yes" />
|
||||||
</start> }
|
</start> }
|
||||||
|
|
||||||
append_if [have_spec lan9118] config {
|
append_if [have_spec lan9118] config {
|
||||||
|
@ -137,8 +180,10 @@ append config {
|
||||||
<block label="sda"/>
|
<block label="sda"/>
|
||||||
</config>
|
</config>
|
||||||
<route>
|
<route>
|
||||||
<service name="Input"> <child name="Android"/> </service>
|
<service name="Input"> <child name="android_fb"/> </service>
|
||||||
<service name="Framebuffer"> <child name="Android"/> </service>
|
<service name="Framebuffer"> <child name="android_fb"/> </service>
|
||||||
|
<service name="Terminal"> <child name="android_term"/> </service>
|
||||||
|
<service name="LOG"> <child name="terminal_log"/> </service>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
</route>
|
</route>
|
||||||
</start>
|
</start>
|
||||||
|
@ -157,7 +202,8 @@ set boot_modules {
|
||||||
timer
|
timer
|
||||||
nitpicker
|
nitpicker
|
||||||
nit_fb
|
nit_fb
|
||||||
uart_drv
|
terminal
|
||||||
|
terminal_log
|
||||||
l4android
|
l4android
|
||||||
root-ginger.gz
|
root-ginger.gz
|
||||||
}
|
}
|
||||||
|
@ -190,7 +236,6 @@ if {![file exists bin/system-ginger.img]} {
|
||||||
build_boot_image [join $boot_modules " "]
|
build_boot_image [join $boot_modules " "]
|
||||||
|
|
||||||
append qemu_args " -m 512 "
|
append qemu_args " -m 512 "
|
||||||
append qemu_args " -serial unix:/tmp/qemu-pipe,server,nowait "
|
|
||||||
append qemu_args " -serial mon:stdio "
|
append qemu_args " -serial mon:stdio "
|
||||||
append_if [have_spec x86] qemu_args " -hda bin/system-ginger.img "
|
append_if [have_spec x86] qemu_args " -hda bin/system-ginger.img "
|
||||||
append_if [have_spec x86] qemu_args " -net nic,model=e1000 "
|
append_if [have_spec x86] qemu_args " -net nic,model=e1000 "
|
||||||
|
|
Loading…
Reference in New Issue