when i giving *$* *make run/lwip_lx* i got the following. I trying to run http_srv file in linux platform. if any error, tell me what should be change and what are the things need to run the server using lwip.
checking library dependencies... Library-description file cxx.mk is missing Skip library syscall because it requires x86 Library-description file startup.mk is missing Skip target drivers/nic/lan9118 because it requires lan9118 Library-description file platform.mk is missing Skip target test/lwip/http_srv because it requires libc_support_for_your_target_platform make[1]: Leaving directory `/home/administrator/genode1/build.lx' genode build completed spawn ./core int main(): --- create local services --- int main(): --- start init --- int main(): transferred 4095 MB to init int main(): --- init created, waiting for exit condition --- [init] parent provides [init] service "ROM" [init] service "RAM" [init] service "IRQ" [init] service "IO_MEM" [init] service "IO_PORT" [init] service "CAP" [init] service "PD" [init] service "RM" [init] service "CPU" [init] service "LOG" [init] service "SIGNAL" [init] child "timer" [init] RAM quota: 360448 [init] ELF binary: timer [init] priority: 0 [init] provides service Timer [init] child "nic_drv" [init] RAM quota: 1933312 [init] ELF binary: nic_drv [init] priority: 0 [init] provides service Nic [init] Could not open file "test-lwip_httpsrv" [init -> nic_drv] --- Linux/tap NIC driver started --- [init] child "nic_drv" announces service "Nic" [init] child "timer" announces service "Timer"
With Reg, VENKADA RAMANUJAM.S 9578520238
Hi Venkada,
On 09/06/2013 09:52 AM, Venkada Ramanujam wrote:
Skip target test/lwip/http_srv because it requires libc_support_for_your_target_platform
above line tells us that target 'test/lwip/http_srv' won't get built, because you're missing C-library support. This is because you've to enable the libports repository (containing the C library) in the 'etc/build.conf' file in your Linux build directory beforehand. Just uncomment the following line:
#REPOSITORIES += $(GENODE_DIR)/libports
Moreover, you've to do a 'make prepare' in the libports directory of the Genode sources. This will download, and prepare necessary third-party code, e.g.: FreeBSD's libc sources. After that you can re-build your target via 'make run/lwip_lx', and it shouldn't complain about a missing 'test-lwip_httpsrv' binary anymore:
[init] Could not open file "test-lwip_httpsrv"
Regards Stefan